1 #ifndef BOOST_CORE_TYPEINFO_HPP_INCLUDED 2 #define BOOST_CORE_TYPEINFO_HPP_INCLUDED 6 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 20 #if defined( BOOST_NO_TYPEID ) 56 bool before(
typeinfo const& rhs )
const 58 return std::less< typeinfo const* >()(
this, &rhs );
61 char const*
name()
const 77 template<
class T>
struct core_typeid_
81 static char const *
name()
87 #if defined(__SUNPRO_CC) 95 template<
class T>
struct core_typeid_<
T & >: core_typeid_< T >
99 template<
class T>
struct core_typeid_<
T const >: core_typeid_< T >
103 template<
class T>
struct core_typeid_<
T volatile >: core_typeid_< T >
107 template<
class T>
struct core_typeid_<
T const volatile >: core_typeid_< T >
115 #define BOOST_CORE_TYPEID(T) (boost::detail::core_typeid_<T>::ti_) 128 #if defined( BOOST_NO_STD_TYPEINFO ) 147 #define BOOST_CORE_TYPEID(T) typeid(T) 151 #endif // #ifndef BOOST_CORE_TYPEINFO_HPP_INCLUDED std::string demangle(char const *name)
GLuint const GLchar * name
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
#define BOOST_CURRENT_FUNCTION
GLsizei const GLchar *const * string
bool operator!=(const function_base &f, detail::function::useless_clear_type *)
std::string demangled_name(core::typeinfo const &ti)
bool operator==(const function_base &f, detail::function::useless_clear_type *)