Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Schema::TypesTable Class Reference

#include <TypesTable.h>

Collaboration diagram for Schema::TypesTable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypesTable ()
 ~TypesTable ()
void clean ()
int addType (XSDType *type)
int addExtType (XSDType *type, int id)
int getTypeId (const Qname &name, bool create=false)
std::string getAtomicTypeName (Schema::Type t) const
int addExternalTypeId (const Qname &type, XSDType *pType)
int getNumExtRefs ()
QnamegetExtRefName (int index)
int getExtRefType (int index)
void resolveForwardElementRefs (const std::string &name, Element &e)
void resolveForwardAttributeRefs (const std::string &name, Attribute &a)
int getCompleteXpath (int elemId, std::string &childName, int *xPath, int limits, int &offset)
XSDTypegetTypePtr (int id) const
int getNumTypes (void) const
bool detectUndefinedTypes (void)
void setTargetNamespace (std::string Uri)
std::string getTargetNamespace (void)
void printUndefinedTypes (std::ostream &out)

Constructor & Destructor Documentation

Schema::TypesTable::TypesTable  ) 
 

Schema::TypesTable::~TypesTable  ) 
 


Member Function Documentation

void Schema::TypesTable::clean  ) 
 

int Schema::TypesTable::addType XSDType type  ) 
 

int Schema::TypesTable::addExtType XSDType type,
int  id
 

int Schema::TypesTable::getTypeId const Qname name,
bool  create = false
 

std::string Schema::TypesTable::getAtomicTypeName Schema::Type  t  )  const
 

int Schema::TypesTable::addExternalTypeId const Qname type,
XSDType pType
 

int Schema::TypesTable::getNumExtRefs  )  [inline]
 

Qname& Schema::TypesTable::getExtRefName int  index  )  [inline]
 

int Schema::TypesTable::getExtRefType int  index  )  [inline]
 

void Schema::TypesTable::resolveForwardElementRefs const std::string &  name,
Element e
 

void Schema::TypesTable::resolveForwardAttributeRefs const std::string &  name,
Attribute a
 

int Schema::TypesTable::getCompleteXpath int  elemId,
std::string &  childName,
int *  xPath,
int  limits,
int &  offset
 

XSDType * Schema::TypesTable::getTypePtr int  id  )  const
 

int Schema::TypesTable::getNumTypes void   )  const [inline]
 

bool Schema::TypesTable::detectUndefinedTypes void   ) 
 

void Schema::TypesTable::setTargetNamespace std::string  Uri  )  [inline]
 

std::string Schema::TypesTable::getTargetNamespace void   )  [inline]
 

void Schema::TypesTable::printUndefinedTypes std::ostream &  out  ) 
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 12 18:51:56 2006 for wsdlpull by  doxygen 1.3.9.1