glbinding  3.0.2.58901078581f
A C++ binding for the OpenGL API, generated using the gl.xml specification.
glbinding::intersect_SharedBitfield< SharedBitfield< T, Types... >, SharedBitfield< OtherTypes... > > Struct Template Reference

The SharedBitfield type list intersection. More...

#include <glbinding/include/glbinding/SharedBitfield.h>

Public Types

using type = typename std::conditional<!is_member_of_SharedBitfield< T, OtherTypes... >::value, typename intersect_SharedBitfield< SharedBitfield< Types... >, SharedBitfield< OtherTypes... >>::type, typename prepend_to_SharedBitfield< T, typename intersect_SharedBitfield< SharedBitfield< Types... >, SharedBitfield< OtherTypes... >>::type >::type >::type
 Result of the intersection. More...
 

Detailed Description

template<typename T, typename... Types, typename... OtherTypes>
struct glbinding::intersect_SharedBitfield< SharedBitfield< T, Types... >, SharedBitfield< OtherTypes... > >

The SharedBitfield type list intersection.

Template Parameters
THead of the first SharedBitfield type list
TypesTail of the first SharedBitfield type list
OtherTypesHead and Tail of the second SharedBitfield type list

Member Typedef Documentation

template<typename T , typename... Types, typename... OtherTypes>
using glbinding::intersect_SharedBitfield< SharedBitfield< T, Types... >, SharedBitfield< OtherTypes... > >::type = typename std::conditional<!is_member_of_SharedBitfield<T, OtherTypes...>::value, typename intersect_SharedBitfield<SharedBitfield<Types...>, SharedBitfield<OtherTypes...>>::type, typename prepend_to_SharedBitfield<T, typename intersect_SharedBitfield<SharedBitfield<Types...>, SharedBitfield<OtherTypes...>>::type>::type>::type

Result of the intersection.


The documentation for this struct was generated from the following file: