Public Member Functions | |
TypeContainer (int typeId, const SchemaParser *sp) | |
TypeContainer (ContentModel *cm, const SchemaParser *sp) | |
~TypeContainer () | |
TypeContainer * | getAttributeContainer (std::string attName, bool create=false) |
TypeContainer * | getBaseTypeContainer (bool create=false) |
TypeContainer * | getChildContainer (std::string elemName, bool create=false) |
TypeContainer * | getChildContainer (ContentModel *cm, bool create=false) |
void * | getValue () |
void | rewind () |
resets the access counters so that all access starts from first child | |
void * | getValue (const std::string &name, Schema::Type &type) |
const SchemaParser * | schemaParser () const |
bool | isValueValid () const |
int | getTypeId () const |
ContentModel * | getContentModel () const |
void | setValue (const std::string &sValue, bool valid=true) |
void | setValue (int iValue, bool valid=true) |
void | setValue (char cValue, bool valid=true) |
void | setValue (long lValue, bool valid=true) |
void | setValue (unsigned long ulValue, bool valid=true) |
void | setValue (float fValue, bool valid=true) |
void | setValue (double dbValue, bool valid=true) |
void | setValue (bool bValue, bool valid=true) |
void | setValue (Qname &qnValue, bool valid=true) |
void | setValAsString (const std::string &v) |
void | print (std::ostream &os) |
Static Public Attributes | |
static bool | printTypeNames_ = true |
Friends | |
class | SchemaValidator |
std::ostream & | operator<< (std::ostream &os, TypeContainer &tc) |
Definition at line 44 of file TypeContainer.h.
|
This is a union so setting one pointer will set all to 0 Definition at line 27 of file TypeContainer.cpp. Referenced by getAttributeContainer(), and getBaseTypeContainer(). |
|
This is a union so setting one pointer will set all to 0 Definition at line 44 of file TypeContainer.cpp. |