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

Contains boost::typeindex::ctti_type_index class. More...

#include <boost/type_index/type_index_facade.hpp>
#include <boost/type_index/detail/compile_time_type_info.hpp>
#include <cstring>
#include <boost/static_assert.hpp>
#include <boost/type_traits/remove_cv.hpp>
#include <boost/type_traits/remove_reference.hpp>
Include dependency graph for ctti_type_index.hpp:

Classes

class  boost::typeindex::detail::ctti_data
 Standard-layout class with private constructors and assignment operators. More...
 
class  boost::typeindex::ctti_type_index
 This class is a wrapper that pretends to work exactly like stl_type_index, but does not require RTTI support. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::typeindex
 
 boost::typeindex::detail
 

Functions

template<class T >
const detail::ctti_data & boost::typeindex::ctti_construct () BOOST_NOEXCEPT
 Helper method for getting detail::ctti_data of a template parameter T. More...
 

Detailed Description

Contains boost::typeindex::ctti_type_index class.

boost::typeindex::ctti_type_index class can be used as a drop-in replacement for std::type_index.

It is used in situations when typeid() method is not available or BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY macro is defined.