Includes minimal set of headers required to use the Boost.TypeIndex library. More...
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::typeindex | |
Macros | |
#define | BOOST_TYPE_INDEX_REGISTER_CLASS |
Typedefs | |
typedef boost::typeindex::stl_type_index | boost::typeindex::type_index |
typedef type_index::type_info_t | boost::typeindex::type_info |
Depending on a compiler flags, optimal implementation of type_info will be used as a default boost::typeindex::type_info. More... | |
Functions | |
template<class T > | |
type_index | boost::typeindex::type_id () BOOST_NOEXCEPT |
Function to get boost::typeindex::type_index for a type T. More... | |
template<class T > | |
type_index | boost::typeindex::type_id_with_cvr () BOOST_NOEXCEPT |
Function for constructing boost::typeindex::type_index instance for type T. More... | |
template<class T > | |
type_index | boost::typeindex::type_id_runtime (const T &runtime_val) BOOST_NOEXCEPT |
Function that works exactly like C++ typeid(rtti_val) call, but returns boost::type_index. More... | |
Includes minimal set of headers required to use the Boost.TypeIndex library.
By inclusion of this file most optimal type index classes will be included and used as a boost::typeindex::type_index and boost::typeindex::type_info.
#define BOOST_TYPE_INDEX_REGISTER_CLASS |