ChaiScript
Classes | Public Member Functions | List of all members
chaiscript::Type_Info Class Reference

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
 

Detailed Description

Compile time deduced information about a type.


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