Instigate Open Source Documentation

instigate::generic Namespace Reference

This namespace provides utilities for compile time checking. More...


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.


Detailed Description

This namespace provides utilities for compile time checking.


© Instigate CJSC, Open Source