GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
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)
constexpr Type_Info ()=default
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
std::string name () const
std::string bare_name () const
constexpr const std::type_info * bare_type_info () const

Detailed Description

Compile time deduced information about a type.

Constructor & Destructor Documentation

◆ Type_Info() [1/2]

chaiscript::Type_Info::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 )
inlineconstexpr
Here is the caller graph for this function:

◆ Type_Info() [2/2]

chaiscript::Type_Info::Type_Info ( )
constexprdefault

Member Function Documentation

◆ bare_equal()

bool chaiscript::Type_Info::bare_equal ( const Type_Info & ti) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ bare_equal_type_info()

bool chaiscript::Type_Info::bare_equal_type_info ( const std::type_info & ti) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ bare_name()

std::string chaiscript::Type_Info::bare_name ( ) const
inline
Here is the caller graph for this function:

◆ bare_type_info()

const std::type_info * chaiscript::Type_Info::bare_type_info ( ) const
inlineconstexpr

◆ is_arithmetic()

bool chaiscript::Type_Info::is_arithmetic ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ is_const()

bool chaiscript::Type_Info::is_const ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ is_pointer()

bool chaiscript::Type_Info::is_pointer ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ is_reference()

bool chaiscript::Type_Info::is_reference ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ is_undef()

bool chaiscript::Type_Info::is_undef ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ is_void()

bool chaiscript::Type_Info::is_void ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

◆ name()

std::string chaiscript::Type_Info::name ( ) const
inline
Here is the caller graph for this function:

◆ operator!=() [1/2]

bool chaiscript::Type_Info::operator!= ( const std::type_info & ti) const
inlineconstexprnoexcept

◆ operator!=() [2/2]

bool chaiscript::Type_Info::operator!= ( const Type_Info & ti) const
inlineconstexprnoexcept

◆ operator<()

bool chaiscript::Type_Info::operator< ( const Type_Info & ti) const
inlinenoexcept

◆ operator==() [1/2]

bool chaiscript::Type_Info::operator== ( const std::type_info & ti) const
inlineconstexprnoexcept

◆ operator==() [2/2]

bool chaiscript::Type_Info::operator== ( const Type_Info & ti) const
inlineconstexprnoexcept
Here is the caller graph for this function:

The documentation for this class was generated from the following file:
  • chai/ChaiScript-6.1.0/include/chaiscript/dispatchkit/type_info.hpp