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

Macros

#define BOOST_PP_ARRAY_POP_FRONT(array)   BOOST_PP_ARRAY_POP_FRONT_Z(BOOST_PP_DEDUCE_Z(), array)
 
#define BOOST_PP_ARRAY_POP_FRONT_Z(z, array)   BOOST_PP_ARRAY_POP_FRONT_Z_D(z, array)
 
#define BOOST_PP_ARRAY_POP_FRONT_Z_D(z, array)   BOOST_PP_ARRAY_POP_FRONT_I(z, BOOST_PP_ARRAY_SIZE(array), array)
 
#define BOOST_PP_ARRAY_POP_FRONT_I(z, size, array)   (BOOST_PP_DEC(size), (BOOST_PP_ENUM_ ## z(BOOST_PP_DEC(size), BOOST_PP_ARRAY_POP_FRONT_M, array)))
 
#define BOOST_PP_ARRAY_POP_FRONT_M(z, n, data)   BOOST_PP_ARRAY_ELEM(BOOST_PP_INC(n), data)
 

Macro Definition Documentation

#define BOOST_PP_ARRAY_POP_FRONT (   array)    BOOST_PP_ARRAY_POP_FRONT_Z(BOOST_PP_DEDUCE_Z(), array)
#define BOOST_PP_ARRAY_POP_FRONT_I (   z,
  size,
  array 
)    (BOOST_PP_DEC(size), (BOOST_PP_ENUM_ ## z(BOOST_PP_DEC(size), BOOST_PP_ARRAY_POP_FRONT_M, array)))
#define BOOST_PP_ARRAY_POP_FRONT_M (   z,
  n,
  data 
)    BOOST_PP_ARRAY_ELEM(BOOST_PP_INC(n), data)
#define BOOST_PP_ARRAY_POP_FRONT_Z (   z,
  array 
)    BOOST_PP_ARRAY_POP_FRONT_Z_D(z, array)
#define BOOST_PP_ARRAY_POP_FRONT_Z_D (   z,
  array 
)    BOOST_PP_ARRAY_POP_FRONT_I(z, BOOST_PP_ARRAY_SIZE(array), array)