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::decode_integral< T, Iter > Struct Template Reference

#include <int_encoding.hpp>

Public Types

typedef decode_integral< T, Iter > self_t
 
typedef Iter::next nextpos
 
typedef decode_size_t
< self_t::n, nextpos,
self_t::overflow >::iter 
iter
 

Public Member Functions

 BOOST_STATIC_CONSTANT (std::size_t, m=Iter::type::value)
 
 BOOST_STATIC_CONSTANT (std::size_t, n=unpack< m >::value)
 
 BOOST_STATIC_CONSTANT (std::size_t, overflow=unpack< m >::overflow)
 

Static Public Attributes

static const T value = (T)(std::size_t)decode_size_t<n, nextpos, overflow>::value
 

Member Typedef Documentation

template<class T , class Iter >
typedef decode_size_t<self_t::n, nextpos, self_t::overflow>::iter boost::type_of::decode_integral< T, Iter >::iter
template<class T , class Iter >
typedef Iter::next boost::type_of::decode_integral< T, Iter >::nextpos
template<class T , class Iter >
typedef decode_integral<T,Iter> boost::type_of::decode_integral< T, Iter >::self_t

Member Function Documentation

template<class T , class Iter >
boost::type_of::decode_integral< T, Iter >::BOOST_STATIC_CONSTANT ( std::size_t  ,
= Iter::type::value 
)
template<class T , class Iter >
boost::type_of::decode_integral< T, Iter >::BOOST_STATIC_CONSTANT ( std::size_t  ,
n  = unpack< m >::value 
)
template<class T , class Iter >
boost::type_of::decode_integral< T, Iter >::BOOST_STATIC_CONSTANT ( std::size_t  ,
overflow  = unpack< m >::overflow 
)

Member Data Documentation

template<class T , class Iter >
const T boost::type_of::decode_integral< T, Iter >::value = (T)(std::size_t)decode_size_t<n, nextpos, overflow>::value
static

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