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. |