Classes | |
| class | require< 1 > |
| Utility class for compile time checking. More... | |
| class | conversion |
| This class helps us to detect convertibility and inheritance at compile time. To see whether U is same type as T we can call:. More... | |
| class | conversion< T, T > |
| the specialization of conversion class when the template arguments are the same types. More... | |
| struct | int_to_type |
| generates distinct type for each integer. Here is an example where it may help us: More... | |
| struct | type_to_type |
| creates distinct type for each type. Below is an example where we can use it. Suppose we have a generic function: More... | |
| struct | type_traits |
| Defines associated types for given type. More... | |
| struct | type_traits< const T > |
Specialization of instigate::generic::type_traits for const T. More... | |
| struct | type_traits< T * > |
Specialization of instigate::generic::type_traits for T*. More... | |
| struct | type_traits< const T * > |
Specialization of instigate::generic::type_traits for const T*. More... | |
| struct | type_traits< T & > |
Specialization of instigate::generic::type_traits for T&. More... | |
| struct | type_traits< const T & > |
Specialization of instigate::generic::type_traits for const T&. More... | |
Namespaces | |
| namespace | assignable |
| Implementation of Assignable Concept. | |
| namespace | default_constructible |
| Implementation of Default Constructible Concept. | |
| namespace | equality_comparable |
| Implementation of the Equality Comparable Concept. | |
| namespace | less_than_comparable |
| Implementation of the Less Than Comparable Concept. | |