|
ChaiScript
|
Compile time deduced information about a type. More...
#include <type_info.hpp>
Public Member Functions | |
| constexpr | Type_Info (const bool t_is_const, const bool t_is_reference, const bool t_is_pointer, const bool t_is_void, const bool t_is_arithmetic, const std::type_info *t_ti, const std::type_info *t_bare_ti) noexcept |
| bool | operator< (const Type_Info &ti) const noexcept |
| constexpr bool | operator!= (const Type_Info &ti) const noexcept |
| constexpr bool | operator!= (const std::type_info &ti) const noexcept |
| constexpr bool | operator== (const Type_Info &ti) const noexcept |
| constexpr bool | operator== (const std::type_info &ti) const noexcept |
| constexpr bool | bare_equal (const Type_Info &ti) const noexcept |
| constexpr bool | bare_equal_type_info (const std::type_info &ti) const noexcept |
| constexpr bool | is_const () const noexcept |
| constexpr bool | is_reference () const noexcept |
| constexpr bool | is_void () const noexcept |
| constexpr bool | is_arithmetic () const noexcept |
| constexpr bool | is_undef () const noexcept |
| constexpr bool | is_pointer () const noexcept |
| const char * | name () const noexcept |
| const char * | bare_name () const noexcept |
| constexpr const std::type_info * | bare_type_info () const noexcept |
| void | make_const () noexcept |
Compile time deduced information about a type.
1.8.13