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.