#include <ComplexType.h>
Inheritance diagram for ComplexType:


Public Member Functions | |
| ComplexType (const std::string &) | |
| ~ComplexType () | |
| bool | isSimple () const |
| int | getContentType () const |
| int | getNumAttributes () const |
| int | getAttributeType (int index) |
| string | getAttributeName (int index) const |
| ContentModel * | getContents () const |
| const Attribute * | getAttribute (const string &name) const |
| const Attribute * | getAttribute (int index) const |
| std::list< Attribute > & | pAttributeList () |
| void | setSimpleContentType (int id) |
| void | setContents (ContentModel *ct) |
| void | addAttribute (Attribute a, bool fwdRef=false) |
| void | matchAttributeRef (const string &name, Attribute &a) |
| void | matchElementRef (const string &name, Element &e) |
| bool | checkOccurrences (void) |
| void | resetCounters (void) |
|
|
|
|
|
|
|
|
Implements XSDType. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
1.3.9.1