|
template<typename Type > |
| identifier (const Type &id, long size=-1) |
|
| identifier (const identifier &x) |
|
identifier & | operator= (const identifier &x) |
|
| identifier (identifier &&x) noexcept |
|
identifier & | operator= (identifier &&x) noexcept |
|
template<typename Type > |
identifier & | operator= (const Type &value) |
|
bool | operator== (const identifier &x) const |
|
bool | operator!= (const identifier &x) const |
|
bool | operator< (const identifier &x) const |
|
bool | operator<= (const identifier &x) const |
|
bool | operator> (const identifier &x) const |
|
bool | operator>= (const identifier &x) const |
|
bool | is_similar_type (const identifier &x) const |
|
template<typename Type > |
bool | is_similar_type () const |
|
std::string | str () const |
|
const std::type_index & | type_index () const |
|
identifier | share () const |
|
size_t | use_count () const |
|
bool | is_null () const |
|
bool | is_valid () const |
|
void | clear () |
|
void | serialize (identifier_serializer &s) |
|
size_t | hash () const |
|
|
std::ostream & | operator<< (std::ostream &out, const identifier &id) |
|
The documentation for this class was generated from the following file:
- matador/utils/identifier.hpp