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

ContentModel Class Reference

#include <ContentModel.h>

List of all members.

Public Types

typedef pair< ContentType,
ContentDiscriminator
ContentHolder
typedef list< ContentHolderContents
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)


Member Typedef Documentation

typedef pair<ContentType,ContentDiscriminator> ContentModel::ContentHolder
 

typedef list<ContentHolder> ContentModel::Contents
 

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


Member Enumeration Documentation

enum ContentModel::ContentDiscriminator
 

Enumeration values:
Particle 
ParticleGroup 
Container 


Constructor & Destructor Documentation

ContentModel::ContentModel Schema::Compositor   ) 
 

ContentModel::~ContentModel  ) 
 


Member Function Documentation

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

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

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

void ContentModel::addElement const Element e  ) 
 

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

void ContentModel::addContentModel const ContentModel c  ) 
 

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

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

int ContentModel::min  )  const [inline]
 

int ContentModel::max  )  const [inline]
 

int ContentModel::getNumParticles  )  const [inline]
 

bool ContentModel::anyContents  )  const [inline]
 

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


The documentation for this class was generated from the following files:
Generated on Sun Oct 16 10:11:52 2005 for wsdlpull by  doxygen 1.3.9.1