Type identifiers. More...
#include <zorba/typeident.h>


Public Member Functions | |
| void | addReference () const |
| std::ostream & | emit (std::ostream &) const |
| virtual void | free () |
| TypeIdentifier_t | getContentType () const |
| IdentTypes::kind_t | getKind () const |
| const String & | getLocalName () const |
| IdentTypes::quantifier_t | getQuantifier () const |
| long | getRefCount () const |
| const String & | getUri () const |
| bool | isLocalNameWildcard () const |
| bool | isUriWildcard () const |
| void | removeReference () |
| ~TypeIdentifier () | |
| Destructor. More... | |
Protected Attributes | |
| unsigned int | theRefCount |
Type identifiers.
The type identifiers are not used, yet.
Note: This class is reference counted. When writing multi-threaded clients, it is the responibility of the client code to synchronize assignments to the SmartPtr holding this object.
Definition at line 35 of file typeident.h.
| zorba::TypeIdentifier::~TypeIdentifier | ( | ) |
Destructor.
|
inlineinherited |
Definition at line 40 of file smart_ptr.h.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| std::ostream& zorba::TypeIdentifier::emit | ( | std::ostream & | ) | const |
|
virtualinherited |
| TypeIdentifier_t zorba::TypeIdentifier::getContentType | ( | ) | const |
| IdentTypes::kind_t zorba::TypeIdentifier::getKind | ( | ) | const |
| const String& zorba::TypeIdentifier::getLocalName | ( | ) | const |
| IdentTypes::quantifier_t zorba::TypeIdentifier::getQuantifier | ( | ) | const |
|
inlineinherited |
Definition at line 38 of file smart_ptr.h.
| const String& zorba::TypeIdentifier::getUri | ( | ) | const |
| bool zorba::TypeIdentifier::isLocalNameWildcard | ( | ) | const |
| bool zorba::TypeIdentifier::isUriWildcard | ( | ) | const |
|
inlineinherited |
Definition at line 42 of file smart_ptr.h.
|
mutableprotectedinherited |
Definition at line 27 of file smart_ptr.h.