OpenVDB
6.2.1
|
A list of types (not necessarily unique) More...
#include <Types.h>
Public Types | |
using | Self = TypeList |
The type of this list. More... | |
template<typename... TypesToAppend> | |
using | Append = typename internal::TSAppendImpl< Self, TypesToAppend... >::type |
Append types, or the members of another TypeList, to this list. More... | |
template<typename... TypesToRemove> | |
using | Remove = typename internal::TSRemoveImpl< Self, TypesToRemove... >::type |
Remove all occurrences of one or more types, or the members of another TypeList, from this list. More... | |
Static Public Member Functions | |
template<typename OpT > | |
static void | foreach (OpT op) |
Invoke a templated, unary functor on a value of each type in this list. More... | |
A list of types (not necessarily unique)
Example:
Append types, or the members of another TypeList, to this list.
Example:
Remove all occurrences of one or more types, or the members of another TypeList, from this list.
Example:
|
inlinestatic |
Invoke a templated, unary functor on a value of each type in this list.
Example:
std::ref
to use the same object for each type.