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.
|
Static Public Member Functions |
static TypeIdentifier_t | createAnyNodeType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createAttributeType (const String &uri, bool uriWildcard, const String &localName, bool localNameWildcard, TypeIdentifier_t contentType, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createCommentType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createDocumentType (TypeIdentifier_t contentType, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createElementType (const String &uri, bool uriWildcard, const String &localName, bool localNameWildcard, TypeIdentifier_t contentType, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createEmptyType () |
static TypeIdentifier_t | createItemType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createNamedType (const String &uri, const String &localName, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createPIType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createSchemaAttributeType (const String &uri, const String &localName, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createSchemaElementType (const String &uri, const String &localName, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
static TypeIdentifier_t | createTextType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE) |
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.