Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::type_of::encode_type< T > Struct Template Reference

#include <typeof_impl.hpp>

Inheritance diagram for boost::type_of::encode_type< T >:
Collaboration diagram for boost::type_of::encode_type< T >:

Public Types

typedef msvc_register_type< T,
mpl::int_< value > >::id2type 
type
 
typedef msvc_register_type< T,
mpl::int_< value > >::id2type 
type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (unsigned, value=(sizeof(*boost::type_of::encode_index((boost::type_of::encode_counter< 1000 > *) 0))))
 
 BOOST_STATIC_CONSTANT (unsigned, next=value+1)
 
 BOOST_STATIC_CONSTANT (unsigned, value=(sizeof(*boost::type_of::encode_index((boost::type_of::encode_counter< 1005 > *) 0))))
 
 BOOST_STATIC_CONSTANT (unsigned, next=value+1)
 

Friends

char(* encode_index (encode_counter< next > *))[next]
 
char(* encode_index (encode_counter< next > *))[next]
 

Member Typedef Documentation

template<typename T>
typedef msvc_register_type<T,mpl::int_<value> >::id2type boost::type_of::encode_type< T >::type
template<typename T>
typedef msvc_register_type<T,mpl::int_<value> >::id2type boost::type_of::encode_type< T >::type

Member Function Documentation

template<typename T>
boost::type_of::encode_type< T >::BOOST_STATIC_CONSTANT ( unsigned  ,
value  = (sizeof(*boost::type_of::encode_index((boost::type_of::encode_counter< 1000 > *) 0))) 
)
template<typename T>
boost::type_of::encode_type< T >::BOOST_STATIC_CONSTANT ( unsigned  ,
next  = value+1 
)
template<typename T>
boost::type_of::encode_type< T >::BOOST_STATIC_CONSTANT ( unsigned  ,
value  = (sizeof(*boost::type_of::encode_index((boost::type_of::encode_counter< 1005 > *) 0))) 
)
template<typename T>
boost::type_of::encode_type< T >::BOOST_STATIC_CONSTANT ( unsigned  ,
next  = value+1 
)

Friends And Related Function Documentation

template<typename T>
char(* encode_index ( encode_counter< next > *  ) )[next]
friend
template<typename T>
char(* encode_index ( encode_counter< next > *  ) )[next]
friend

The documentation for this struct was generated from the following file: