|
acme
Foundational cross-platform layer of the ca2 framework
|
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 |