Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
type_index.hpp File Reference

Includes minimal set of headers required to use the Boost.TypeIndex library. More...

Include dependency graph for type_index.hpp:
This graph shows which files directly or indirectly include this file:

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

Detailed Description

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.

Macro Definition Documentation

#define BOOST_TYPE_INDEX_REGISTER_CLASS