Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::mpl::push_front_impl< mpl::string_tag >::apply< mpl::string< BOOST_PP_ENUM_PARAMS(BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4), C)>, Value, false > Struct Template Reference

#include <string.hpp>

Public Types

typedef mpl::string
< ((((unsigned char)(Value::value))
<<((std::size_t)((C0< CHAR_MIN)?4:((C0 >0xffffff)+(C0 >0xffff)+(C0 >0xff)+1))*8))|(unsigned)(C0)), BOOST_PP_ENUM_SHIFTED_PARAMS(BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4), C) > 
type0
 
typedef type0 type
 

Member Typedef Documentation

template<BOOST_PP_ENUM_PARAMS(BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4), int C) , typename Value >
typedef type0 boost::mpl::push_front_impl< mpl::string_tag >::apply< mpl::string< BOOST_PP_ENUM_PARAMS(BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4), C)>, Value, false >::type
template<BOOST_PP_ENUM_PARAMS(BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4), int C) , typename Value >
typedef mpl::string< ((((unsigned char)( Value::value ))<<((std::size_t)(( C0 <CHAR_MIN) ? 4 : (( C0 >0xffffff)+( C0 >0xffff)+( C0 >0xff)+1))*8))|(unsigned)( C0 )) , BOOST_PP_ENUM_SHIFTED_PARAMS( BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4) , C) > boost::mpl::push_front_impl< mpl::string_tag >::apply< mpl::string< BOOST_PP_ENUM_PARAMS(BOOST_PP_DIV(BOOST_PP_ADD(BOOST_MPL_LIMIT_STRING_SIZE, 3), 4), C)>, Value, false >::type0

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