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. |
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 |
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.