Schema::ContentModel Class Reference

Collaboration diagram for Schema::ContentModel:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::pair< ContentType,
ContentDiscriminator
ContentHolder
typedef std::list< ContentHolderContents
typedef std::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 getMin () const
int getMax () const
int getNumParticles () const
bool anyContents () const
void matchforwardRef (const std::string &name, Element &e)

Classes

union  ContentType

Detailed Description

Definition at line 36 of file ContentModel.h.


The documentation for this class was generated from the following files:
Generated on Sat May 3 16:29:01 2008 for wsdlpull by  doxygen 1.4.6