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 >
struct  int_to_type
 generates distinct type for each integer. Here is an example where it may help us: More...
class  remove_reference
 The class remove_reference for getting typename without reference if there is. More...
class  remove_reference< T & >
 Specialization of class instigate::generic::remove_reference for. More...
class  remove_const
 The class remove_const for getting typename without constant specification if there is. More...
class  remove_const< const T >
 Specialization of class instigate::generic::remove_const for type. More...
class  add_const_reference
 The class add_const_reference for adding constant specification and reference to typename. More...

Detailed Description

This namespace provides utilities for compile time checking.



© Instigate CJSC, Open Source