Instigate Open Source Documentation

instigate::scripting::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...
struct  select
 suppose we have More...
struct  select< false, T, M >
struct  type_traits
 Defines associated types for given type. More...
struct  type_traits< const T >
 Specialization of instigate::scripting::generic::type_traits for const T. More...
struct  type_traits< T * >
 Specialization of instigate::scripting::generic::type_traits for T*. More...
struct  type_traits< const T * >
 Specialization of instigate::scripting::generic::type_traits for const T*. More...
struct  type_traits< T & >
 Specialization of instigate::scripting::generic::type_traits for T&. More...
struct  type_traits< const T & >
 Specialization of instigate::scripting::generic::type_traits for const T&. More...
struct  nulltype
struct  typelist
struct  length< nulltype >
struct  length< typelist< H, T > >
struct  type_at< typelist< H, T >, 0 >
struct  type_at< typelist< H, T >, index >
struct  index_of< nulltype, V >
struct  index_of< typelist< H, T >, H >
struct  index_of< typelist< H, T >, V >
struct  append< nulltype, nulltype >
struct  append< nulltype, V >
struct  append< nulltype, typelist< H, T > >
struct  append< typelist< H, T >, V >
struct  erase< nulltype, V >
struct  erase< typelist< H, T >, H >
struct  erase< typelist< H, T >, V >
struct  erase_all< nulltype, V >
struct  erase_all< typelist< H, T >, H >
struct  erase_all< typelist< H, T >, V >
struct  no_duplicates< nulltype >
struct  no_duplicates< typelist< H, T > >
struct  replace< nulltype, A, B >
struct  replace< typelist< H, T >, H, B >
struct  replace< typelist< H, T >, A, B >

Detailed Description

This namespace provides utilities for compile time checking.



© Instigate CJSC, Open Source