acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
platform::type Class Reference

Public Member Functions

 type (const ::platform::type &type)
 type (const ::std::type_info &info)
 type (const ::scoped_string &scopedstrTypeName)
 type (const ::type_iptr_pair &ipair)
 type (const ::atom &atom)
template<typename TYPE>
 type (const TYPE *p)
template<typename TYPE>
requires (!is_raw_pointer <TYPE>)
 type (const TYPE &t)
template<typename BASE>
 type (const ::pointer< BASE > &p)
const ::string & raw_name () const
const ::string & name () const
const_char_pointer c_str () const
const ::string & text () const
bool is_set () const
bool is_empty () const
 operator bool () const
bool operator== (const ::platform::type &type) const
::std::strong_ordering operator<=> (const ::platform::type &type) const
::string as_string () const

Public Attributes

::type_id m_typeid
::type_custom_id m_customid

The documentation for this class was generated from the following files:
  • prototype/prototype/type.h
  • prototype/prototype/_impl_type.h
  • prototype/prototype/type.cpp