Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
integral_template_param.hpp File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define BOOST_TYPEOF_unsigned   (unsigned)
 
#define BOOST_TYPEOF_signed   (signed)
 
#define char_BOOST_TYPEOF   (char)
 
#define short_BOOST_TYPEOF   (short)
 
#define int_BOOST_TYPEOF   (int)
 
#define long_BOOST_TYPEOF   (long)
 
#define BOOST_TYPEOF_char_BOOST_TYPEOF   (char)
 
#define BOOST_TYPEOF_short_BOOST_TYPEOF   (short)
 
#define BOOST_TYPEOF_int_BOOST_TYPEOF   (int)
 
#define BOOST_TYPEOF_long_BOOST_TYPEOF   (long)
 
#define BOOST_TYPEOF_bool_BOOST_TYPEOF   (bool)
 
#define BOOST_TYPEOF_unsigned_BOOST_TYPEOF   (unsigned)
 
#define BOOST_TYPEOF_size_t_BOOST_TYPEOF   (size_t)
 
#define BOOST_TYPEOF_MAKE_OBJ_char   BOOST_TYPEOF_INTEGRAL_PARAM(char)
 
#define BOOST_TYPEOF_MAKE_OBJ_short   BOOST_TYPEOF_INTEGRAL_PARAM(short)
 
#define BOOST_TYPEOF_MAKE_OBJ_int   BOOST_TYPEOF_INTEGRAL_PARAM(int)
 
#define BOOST_TYPEOF_MAKE_OBJ_long   BOOST_TYPEOF_INTEGRAL_PARAM(long)
 
#define BOOST_TYPEOF_MAKE_OBJ_bool   BOOST_TYPEOF_INTEGRAL_PARAM(bool)
 
#define BOOST_TYPEOF_MAKE_OBJ_unsigned   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned)
 
#define BOOST_TYPEOF_MAKE_OBJ_size_t   BOOST_TYPEOF_INTEGRAL_PARAM(size_t)
 
#define BOOST_TYPEOF_MAKE_OBJ_unsignedchar   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned char)
 
#define BOOST_TYPEOF_MAKE_OBJ_unsignedshort   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned short)
 
#define BOOST_TYPEOF_MAKE_OBJ_unsignedint   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned int)
 
#define BOOST_TYPEOF_MAKE_OBJ_unsignedlong   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned long)
 
#define BOOST_TYPEOF_MAKE_OBJ_signedchar   BOOST_TYPEOF_INTEGRAL_PARAM(signed char)
 
#define BOOST_TYPEOF_MAKE_OBJ_signedshort   BOOST_TYPEOF_INTEGRAL_PARAM(signed short)
 
#define BOOST_TYPEOF_MAKE_OBJ_signedint   BOOST_TYPEOF_INTEGRAL_PARAM(signed int)
 
#define BOOST_TYPEOF_MAKE_OBJ_signedlong   BOOST_TYPEOF_INTEGRAL_PARAM(signed long)
 
#define BOOST_TYPEOF_MAKE_OBJ_integral(x)   BOOST_TYPEOF_INTEGRAL_PARAM(x)
 
#define BOOST_TYPEOF_INTEGRAL(X)   integral(X) BOOST_TYPEOF_EAT
 
#define BOOST_TYPEOF_EAT_BOOST_TYPEOF
 
#define BOOST_TYPEOF_integral(X)   (integral(X))
 
#define BOOST_TYPEOF_INTEGRAL_PARAM(Type)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)   BOOST_PP_SEQ_ELEM(1, Param)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_EXPANDTYPE(Param)   BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_ENCODE(This, n)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_DECODE(This, n)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_PLACEHOLDER(Param)   (BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param))0
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_DECLARATION_TYPE(Param)   BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_PLACEHOLDER_TYPES(Param, n)   BOOST_PP_CAT(T,n)
 
#define BOOST_TYPEOF_INTEGRAL_PARAM_ISTEMPLATE   0
 

Macro Definition Documentation

#define BOOST_TYPEOF_bool_BOOST_TYPEOF   (bool)
#define BOOST_TYPEOF_char_BOOST_TYPEOF   (char)
#define BOOST_TYPEOF_EAT_BOOST_TYPEOF
#define BOOST_TYPEOF_int_BOOST_TYPEOF   (int)
#define BOOST_TYPEOF_INTEGRAL (   X)    integral(X) BOOST_TYPEOF_EAT
#define BOOST_TYPEOF_integral (   X)    (integral(X))
#define BOOST_TYPEOF_INTEGRAL_PARAM (   Type)
Value:
(INTEGRAL_PARAM)\
(Type)
#define BOOST_TYPEOF_INTEGRAL_PARAM_DECLARATION_TYPE (   Param)    BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)
#define BOOST_TYPEOF_INTEGRAL_PARAM_DECODE (   This,
  n 
)
Value:
typedef typename BOOST_PP_CAT(d, n)::iter BOOST_PP_CAT(iter, BOOST_PP_INC(n));
#define n
Definition: register_functions_iterate.hpp:7
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)
Definition: integral_template_param.hpp:49
#define BOOST_PP_INC(x)
Definition: inc.hpp:24
typed_value< T > * value()
Creates a typed_value instance.
Definition: int_encoding.hpp:100
#define BOOST_TYPEOF_INTEGRAL_PARAM_ENCODE (   This,
  n 
)
Value:
#define n
Definition: register_functions_iterate.hpp:7
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)
Definition: integral_template_param.hpp:49
#define BOOST_PP_INC(x)
Definition: inc.hpp:24
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
Definition: int_encoding.hpp:72
#define BOOST_TYPEOF_INTEGRAL_PARAM_EXPANDTYPE (   Param)    BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param)
#define BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE (   Param)    BOOST_PP_SEQ_ELEM(1, Param)
#define BOOST_TYPEOF_INTEGRAL_PARAM_ISTEMPLATE   0
#define BOOST_TYPEOF_INTEGRAL_PARAM_PLACEHOLDER (   Param)    (BOOST_TYPEOF_INTEGRAL_PARAM_GETTYPE(Param))0
#define BOOST_TYPEOF_INTEGRAL_PARAM_PLACEHOLDER_TYPES (   Param,
  n 
)    BOOST_PP_CAT(T,n)
#define BOOST_TYPEOF_long_BOOST_TYPEOF   (long)
#define BOOST_TYPEOF_MAKE_OBJ_bool   BOOST_TYPEOF_INTEGRAL_PARAM(bool)
#define BOOST_TYPEOF_MAKE_OBJ_char   BOOST_TYPEOF_INTEGRAL_PARAM(char)
#define BOOST_TYPEOF_MAKE_OBJ_int   BOOST_TYPEOF_INTEGRAL_PARAM(int)
#define BOOST_TYPEOF_MAKE_OBJ_integral (   x)    BOOST_TYPEOF_INTEGRAL_PARAM(x)
#define BOOST_TYPEOF_MAKE_OBJ_long   BOOST_TYPEOF_INTEGRAL_PARAM(long)
#define BOOST_TYPEOF_MAKE_OBJ_short   BOOST_TYPEOF_INTEGRAL_PARAM(short)
#define BOOST_TYPEOF_MAKE_OBJ_signedchar   BOOST_TYPEOF_INTEGRAL_PARAM(signed char)
#define BOOST_TYPEOF_MAKE_OBJ_signedint   BOOST_TYPEOF_INTEGRAL_PARAM(signed int)
#define BOOST_TYPEOF_MAKE_OBJ_signedlong   BOOST_TYPEOF_INTEGRAL_PARAM(signed long)
#define BOOST_TYPEOF_MAKE_OBJ_signedshort   BOOST_TYPEOF_INTEGRAL_PARAM(signed short)
#define BOOST_TYPEOF_MAKE_OBJ_size_t   BOOST_TYPEOF_INTEGRAL_PARAM(size_t)
#define BOOST_TYPEOF_MAKE_OBJ_unsigned   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned)
#define BOOST_TYPEOF_MAKE_OBJ_unsignedchar   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned char)
#define BOOST_TYPEOF_MAKE_OBJ_unsignedint   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned int)
#define BOOST_TYPEOF_MAKE_OBJ_unsignedlong   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned long)
#define BOOST_TYPEOF_MAKE_OBJ_unsignedshort   BOOST_TYPEOF_INTEGRAL_PARAM(unsigned short)
#define BOOST_TYPEOF_short_BOOST_TYPEOF   (short)
#define BOOST_TYPEOF_signed   (signed)
#define BOOST_TYPEOF_size_t_BOOST_TYPEOF   (size_t)
#define BOOST_TYPEOF_unsigned   (unsigned)
#define BOOST_TYPEOF_unsigned_BOOST_TYPEOF   (unsigned)
#define char_BOOST_TYPEOF   (char)
#define int_BOOST_TYPEOF   (int)
#define long_BOOST_TYPEOF   (long)
#define short_BOOST_TYPEOF   (short)