#include <boost/config.hpp>

Classes | |
| struct | boost::native_type< EnumType > |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
Macros | |
| #define | BOOST_SCOPED_ENUM_UT_DECLARE_BEGIN(EnumType, UnderlyingType) enum class EnumType : UnderlyingType |
| #define | BOOST_SCOPED_ENUM_DECLARE_BEGIN(EnumType) enum class EnumType |
| #define | BOOST_SCOPED_ENUM_DECLARE_END2() |
| #define | BOOST_SCOPED_ENUM_DECLARE_END(EnumType) ; |
| #define | BOOST_SCOPED_ENUM_NATIVE(EnumType) EnumType |
| #define | BOOST_SCOPED_ENUM_FORWARD_DECLARE(EnumType) enum class EnumType |
| #define | BOOST_SCOPED_ENUM_START(name) BOOST_SCOPED_ENUM_DECLARE_BEGIN(name) |
| #define | BOOST_SCOPED_ENUM_END BOOST_SCOPED_ENUM_DECLARE_END2() |
| #define | BOOST_SCOPED_ENUM(name) BOOST_SCOPED_ENUM_NATIVE(name) |
Functions | |
| template<typename UnderlyingType , typename EnumType > | |
| UnderlyingType | boost::underlying_cast (EnumType v) |
| template<typename EnumType > | |
| EnumType | boost::native_value (EnumType e) |
| #define BOOST_SCOPED_ENUM | ( | name | ) | BOOST_SCOPED_ENUM_NATIVE(name) |
| #define BOOST_SCOPED_ENUM_DECLARE_BEGIN | ( | EnumType | ) | enum class EnumType |
| #define BOOST_SCOPED_ENUM_DECLARE_END | ( | EnumType | ) | ; |
| #define BOOST_SCOPED_ENUM_DECLARE_END2 | ( | ) |
| #define BOOST_SCOPED_ENUM_END BOOST_SCOPED_ENUM_DECLARE_END2() |
| #define BOOST_SCOPED_ENUM_FORWARD_DECLARE | ( | EnumType | ) | enum class EnumType |
| #define BOOST_SCOPED_ENUM_NATIVE | ( | EnumType | ) | EnumType |
| #define BOOST_SCOPED_ENUM_START | ( | name | ) | BOOST_SCOPED_ENUM_DECLARE_BEGIN(name) |
| #define BOOST_SCOPED_ENUM_UT_DECLARE_BEGIN | ( | EnumType, | |
| UnderlyingType | |||
| ) | enum class EnumType : UnderlyingType |