#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 |