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

Macros

#define BOOST_PP_LIST_ENUM(list)   BOOST_PP_LIST_ENUM_I(list)
 
#define BOOST_PP_LIST_ENUM_I(list)   BOOST_PP_LIST_FOR_EACH_I(BOOST_PP_LIST_ENUM_O, BOOST_PP_NIL, list)
 
#define BOOST_PP_LIST_ENUM_O(r, _, i, elem)   BOOST_PP_COMMA_IF(i) elem
 
#define BOOST_PP_LIST_ENUM_R(r, list)   BOOST_PP_LIST_ENUM_R_I(r, list)
 
#define BOOST_PP_LIST_ENUM_R_I(r, list)   BOOST_PP_LIST_FOR_EACH_I_R(r, BOOST_PP_LIST_ENUM_O, BOOST_PP_NIL, list)
 

Macro Definition Documentation

#define BOOST_PP_LIST_ENUM (   list)    BOOST_PP_LIST_ENUM_I(list)
#define BOOST_PP_LIST_ENUM_I (   list)    BOOST_PP_LIST_FOR_EACH_I(BOOST_PP_LIST_ENUM_O, BOOST_PP_NIL, list)
#define BOOST_PP_LIST_ENUM_O (   r,
  _,
  i,
  elem 
)    BOOST_PP_COMMA_IF(i) elem
#define BOOST_PP_LIST_ENUM_R (   r,
  list 
)    BOOST_PP_LIST_ENUM_R_I(r, list)
#define BOOST_PP_LIST_ENUM_R_I (   r,
  list 
)    BOOST_PP_LIST_FOR_EACH_I_R(r, BOOST_PP_LIST_ENUM_O, BOOST_PP_NIL, list)