zorba::TypeIdentifier Class Reference

Type identifiers. More...

#include <zorba/typeident.h>

List of all members.

Public Member Functions

boost::shared_ptr< TypeIdentifiergetContentType () const
IdentTypes::kind_t getKind () const
const StringgetLocalName () const
IdentTypes::quantifier_t getQuantifier () const
const StringgetUri () const
bool isLocalNameWildcard () const
bool isUriWildcard () const
 ~TypeIdentifier ()
 Destructor.

Static Public Member Functions

static boost::shared_ptr
< TypeIdentifier
createAnyNodeType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createAttributeType (const String &uri, bool uriWildcard, const String &localNameName, bool localNameWildcard, boost::shared_ptr< TypeIdentifier > contentType, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createCommentType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createDocumentType (boost::shared_ptr< TypeIdentifier > contentType, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createElementType (const String &uri, bool uriWildcard, const String &localName, bool localNameWildcard, boost::shared_ptr< TypeIdentifier > contentType, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createEmptyType ()
static boost::shared_ptr
< TypeIdentifier
createItemType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createNamedType (const String &uri, const String &localName, IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createPIType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)
static boost::shared_ptr
< TypeIdentifier
createTextType (IdentTypes::quantifier_t quantifier=IdentTypes::QUANT_ONE)


Detailed Description

Type identifiers.

The type identifiers are not used, yet.

Definition at line 30 of file typeident.h.


Constructor & Destructor Documentation

zorba::TypeIdentifier::~TypeIdentifier (  ) 

Destructor.


Member Function Documentation

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createAnyNodeType ( IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE  )  [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createAttributeType ( const String uri,
bool  uriWildcard,
const String localNameName,
bool  localNameWildcard,
boost::shared_ptr< TypeIdentifier contentType,
IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE 
) [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createCommentType ( IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE  )  [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createDocumentType ( boost::shared_ptr< TypeIdentifier contentType,
IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE 
) [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createElementType ( const String uri,
bool  uriWildcard,
const String localName,
bool  localNameWildcard,
boost::shared_ptr< TypeIdentifier contentType,
IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE 
) [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createEmptyType (  )  [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createItemType ( IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE  )  [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createNamedType ( const String uri,
const String localName,
IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE 
) [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createPIType ( IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE  )  [static]

static boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::createTextType ( IdentTypes::quantifier_t  quantifier = IdentTypes::QUANT_ONE  )  [static]

boost::shared_ptr<TypeIdentifier> zorba::TypeIdentifier::getContentType (  )  const

IdentTypes::kind_t zorba::TypeIdentifier::getKind (  )  const

const String& zorba::TypeIdentifier::getLocalName (  )  const

IdentTypes::quantifier_t zorba::TypeIdentifier::getQuantifier (  )  const

const String& zorba::TypeIdentifier::getUri (  )  const

bool zorba::TypeIdentifier::isLocalNameWildcard (  )  const

bool zorba::TypeIdentifier::isUriWildcard (  )  const


The documentation for this class was generated from the following file: