Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::type_erasure::typeid_< T > Struct Template Reference

Enables runtime type information. More...

#include <check_match.hpp>

Public Types

typedef const std::type_info &(* type )()
 INTERNAL ONLY. More...
 

Static Public Member Functions

static const std::type_info & value ()
 INTERNAL ONLY. More...
 
static const std::type_info & apply ()
 INTERNAL ONLY. More...
 

Detailed Description

template<class T = _self>
struct boost::type_erasure::typeid_< T >

Enables runtime type information.

This is required if you want to use or .

Note
typeid_ cannot be specialized because several library components including would not work correctly if its behavior changed. There is no need to specialize it anyway, since it works for all types. typeid_ also cannot be passed to . To access it, use .

Member Typedef Documentation

template<class T = _self>
typedef const std::type_info&(* boost::type_erasure::typeid_< T >::type)()

INTERNAL ONLY.

Member Function Documentation

template<class T = _self>
static const std::type_info& boost::type_erasure::typeid_< T >::apply ( )
inlinestatic

INTERNAL ONLY.

References T.

template<class T = _self>
static const std::type_info& boost::type_erasure::typeid_< T >::value ( )
inlinestatic

INTERNAL ONLY.

References T.


The documentation for this struct was generated from the following file: