#include <ContentModel.h>
Public Types | |
typedef pair< ContentType, ContentDiscriminator > | ContentHolder |
typedef list< ContentHolder > | Contents |
typedef list< ContentHolder >::iterator | ContentsIterator |
enum | ContentDiscriminator { Particle, ParticleGroup, Container } |
Public Member Functions | |
ContentModel (Schema::Compositor) | |
~ContentModel () | |
Schema::Compositor | getCompositor () const |
ContentsIterator | begin () |
ContentsIterator | end () |
void | addElement (const Element &e) |
void | addGroup (const Group &e, bool own=false) |
void | addContentModel (const ContentModel *c) |
void | setMin (const int &m) |
void | setMax (const int &m) |
int | min () const |
int | max () const |
int | getNumParticles () const |
bool | anyContents () const |
void | matchforwardRef (const std::string &name, Element &e) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|