Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Schema::ContentModel Class Reference

#include <ContentModel.h>

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)


Member Typedef Documentation

typedef std::pair<ContentType,ContentDiscriminator> Schema::ContentModel::ContentHolder
 

typedef std::list<ContentHolder> Schema::ContentModel::Contents
 

typedef std::list<ContentHolder>::iterator Schema::ContentModel::ContentsIterator
 


Member Enumeration Documentation

enum Schema::ContentModel::ContentDiscriminator
 

Enumeration values:
Particle 
ParticleGroup 
Container 


Constructor & Destructor Documentation

Schema::ContentModel::ContentModel Schema::Compositor   ) 
 

Schema::ContentModel::~ContentModel  ) 
 


Member Function Documentation

Schema::Compositor Schema::ContentModel::getCompositor  )  const [inline]
 

ContentModel::ContentsIterator Schema::ContentModel::begin  )  [inline]
 

ContentModel::ContentsIterator Schema::ContentModel::end  )  [inline]
 

void Schema::ContentModel::addElement const Element e  ) 
 

void Schema::ContentModel::addGroup const Group e,
bool  own = false
 

void Schema::ContentModel::addContentModel const ContentModel c  ) 
 

void Schema::ContentModel::setMin const int &  m  )  [inline]
 

void Schema::ContentModel::setMax const int &  m  )  [inline]
 

int Schema::ContentModel::getMin  )  const [inline]
 

int Schema::ContentModel::getMax  )  const [inline]
 

int Schema::ContentModel::getNumParticles  )  const [inline]
 

bool Schema::ContentModel::anyContents  )  const [inline]
 

void Schema::ContentModel::matchforwardRef const std::string &  name,
Element e
 


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 23:02:59 2006 for wsdlpull by  doxygen 1.3.9.1