#include <TypesTable.h>
Collaboration diagram for Schema::TypesTable:
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 () |
Qname & | getExtRefName (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) |
XSDType * | getTypePtr (int id) const |
int | getNumTypes (void) const |
bool | detectUndefinedTypes (void) |
void | setTargetNamespace (std::string Uri) |
std::string | getTargetNamespace (void) |
void | printUndefinedTypes (std::ostream &out) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|