|
Squid Web Cache v8/master
|
#include <InstanceId.h>
Public Types | |
| typedef ValueType | Value |
| id storage type | |
Public Member Functions | |
| InstanceId () | |
| InstanceId (InstanceId &&)=delete | |
| operator Value () const | |
| bool | operator== (const InstanceId &o) const |
| bool | operator!= (const InstanceId &o) const |
| void | change () |
| std::ostream & | print (std::ostream &) const |
| writes a compact text representation of the ID | |
| const char * | prefix () const |
| ScopedId | detach () const |
Public Attributes | |
| Value | value = Value() |
| instance identifier | |
Identifier for class instances
Definition at line 46 of file InstanceId.h.
| typedef ValueType InstanceId< Class, ValueType >::Value |
Definition at line 49 of file InstanceId.h.
|
inline |
Definition at line 51 of file InstanceId.h.
References InstanceId< Class, ValueType >::change().
|
delete |
| void InstanceId< Class, ValueType >::change | ( | ) |
Referenced by InstanceId< Class, ValueType >::InstanceId().
|
inline |
Definition at line 67 of file InstanceId.h.
References InstanceId< Class, ValueType >::prefix(), and InstanceId< Class, ValueType >::value.
|
inline |
Definition at line 54 of file InstanceId.h.
References InstanceId< Class, ValueType >::value.
|
inline |
Definition at line 56 of file InstanceId.h.
|
inline |
Definition at line 55 of file InstanceId.h.
References InstanceId< Class, ValueType >::value.
| const char * InstanceId< Class, ValueType >::prefix | ( | ) | const |
Referenced by InstanceId< Class, ValueType >::detach().
| std::ostream & InstanceId< Class, ValueType >::print | ( | std::ostream & | ) | const |
| Value InstanceId< Class, ValueType >::value = Value() |
Definition at line 70 of file InstanceId.h.
Referenced by Format::Format::assemble(), InstanceId< Class, ValueType >::detach(), InstanceId< Class, ValueType >::operator Value(), operator<<(), and InstanceId< Class, ValueType >::operator==().