|
Itasca C++ Interface
|
Class used to select between two types based on a given condition. More...
#include <type_selector.h>
Static Public Attributes | |
| static const bool | result |
Class used to select between two types based on a given condition.
| condition | Either true or false; determines which specification to use. |
| if_true | Type to be stored if true. |
| if_false | Type to be stored if false. |
This class uses template metaprogramming to act as an "if" statement to determine whether to use one type or another. If compile-time values such as sizeof(), or simply constants, are solely involved in condition, this can be evaluated at compile time.
1.8.15