typeinfo.hpp
Go to the documentation of this file.
7 /**************************************************************************************************/
12 /**************************************************************************************************/
30 /**************************************************************************************************/
42 /**************************************************************************************************/
46 /**************************************************************************************************/
50 /**************************************************************************************************/
84 /**************************************************************************************************/
88 /**************************************************************************************************/
109 const implementation::type_instance_t make_type_info<T, Any>::value = { &typeid(T*), 0, { 0 } };
113 /**************************************************************************************************/
141 /**************************************************************************************************/
169 /**************************************************************************************************/
243 /**************************************************************************************************/
252 /**************************************************************************************************/
263 struct make_type_info<__VA_ARGS__, Any> { static const implementation::type_instance_t value; }; \
269 /**************************************************************************************************/
280 struct make_type_info<__VA_ARGS__, Any> { static const implementation::type_instance_t value; }; \
286 /**************************************************************************************************/
298 struct make_type_info<__VA_ARGS__, Any> { static const implementation::type_instance_t value; }; \
304 /**************************************************************************************************/
315 struct make_type_info<__VA_ARGS__, Any> { static const implementation::type_instance_t value; }; \
322 /**************************************************************************************************/
333 struct make_type_info<__VA_ARGS__, Any> { static const implementation::type_instance_t value; }; \
340 /**************************************************************************************************/
351 struct make_type_info<__VA_ARGS__, Any> { static const implementation::type_instance_t value; }; \
359 /**************************************************************************************************/
368 /**************************************************************************************************/
404 /**************************************************************************************************/
417 /**************************************************************************************************/
421 /**************************************************************************************************/
441 /**************************************************************************************************/
473 /**************************************************************************************************/
477 /**************************************************************************************************/
virtual ~bad_cast() bool operator()(const adobe::version_1::type_info_t &x, const adobe::version_1::type_info_t &y) const Definition: typeinfo.hpp:434 bad_cast & operator=(const bad_cast &) friend type_info_t type_info() retruns the type_info_t object corresponding to the type T Definition: typeinfo.hpp:226 STL namespace. bool before(const type_info_t &x) const Compares the current object with x. Returns true if *this precedes x in the implementationís collatio... Definition: typeinfo.hpp:189 friend bool operator==(const type_info_t &x, const type_info_t &y) Compares the current object with x. Returns true if the two values describe the same type... Definition: typeinfo.hpp:199 bool operator==(const circular_queue< T > &x, const circular_queue< T > &y) Definition: circular_queue.hpp:421 bool operator!=(const forest< T > &x, const forest< T > &y) Definition: forest.hpp:719 friend O serialize(const type_info_t &x, O out) Definition: typeinfo.hpp:212 const implementation::type_instance_t & private_m Definition: typeinfo.hpp:249 Definition: typeinfo.hpp:410 virtual const char * what() const Partial re-implementation of standard type_info . Definition: typeinfo.hpp:175 Definition: functional.hpp:26 const char * name() const Returns a null-terminated byte-string corresponding to the name of the type. Definition: typeinfo.hpp:182 static const implementation::type_instance_t value Definition: typeinfo.hpp:146 bool requires_std_rtti() const Definition: typeinfo.hpp:192 Definition: typeinfo.hpp:410 Definition: typeinfo.hpp:106 bad_cast() static const implementation::type_instance_t value Definition: typeinfo.hpp:118 static const implementation::type_instance_t value Definition: typeinfo.hpp:106 friend std::ostream & operator<<(std::ostream &out, const type_info_t &x) |