se_core::CompositeList Class Reference

#include <CompositeList.hpp>

List of all members.

Public Types

typedef CompSchema::VoidList::iterator_type iterator_type

Public Member Functions

 CompositeList ()
virtual ~CompositeList ()
virtual void add (Composite &value)
void add (CompositeList &msc)
virtual void remove (Composite &value)
void initIterator (CompSchema::VoidList::iterator_type &iterator) const
CompSchema::VoidList::iterator_type iterator () const
bool contains (Composite &value) const
bool contains (CompositeList &msc) const
bool sharesAny (CompositeList &msc) const
bool isEmpty () const
void destroyMembersAndClear ()
void clear ()
int size () const

Protected Attributes

CompSchema::VoidList::iterator_type firstNode_


Member Typedef Documentation

typedef CompSchema::VoidList::iterator_type se_core::CompositeList::iterator_type
 

Definition at line 32 of file CompositeList.hpp.


Constructor & Destructor Documentation

se_core::CompositeList::CompositeList  ) 
 

Definition at line 32 of file CompositeList.cpp.

se_core::CompositeList::~CompositeList  )  [virtual]
 

Definition at line 38 of file CompositeList.cpp.


Member Function Documentation

void se_core::CompositeList::add CompositeList msc  ) 
 

Definition at line 94 of file CompositeList.cpp.

References Assert, and iterator().

void se_core::CompositeList::add Composite value  )  [virtual]
 

Definition at line 45 of file CompositeList.cpp.

References Assert.

void se_core::CompositeList::clear  ) 
 

Definition at line 126 of file CompositeList.cpp.

bool se_core::CompositeList::contains CompositeList msc  )  const
 

Definition at line 71 of file CompositeList.cpp.

References iterator().

bool se_core::CompositeList::contains Composite value  )  const
 

Definition at line 60 of file CompositeList.cpp.

void se_core::CompositeList::destroyMembersAndClear  ) 
 

Definition at line 104 of file CompositeList.cpp.

void se_core::CompositeList::initIterator CompSchema::VoidList::iterator_type iterator  )  const
 

Definition at line 114 of file CompositeList.cpp.

Referenced by se_core::CompositeList::Iterator::init().

bool se_core::CompositeList::isEmpty  )  const
 

Definition at line 120 of file CompositeList.cpp.

Referenced by se_core::CompositeList::TreeIterator::init(), and se_core::CompositeList::TreeIterator::TreeIterator().

CompSchema::VoidList::iterator_type se_core::CompositeList::iterator  )  const [inline]
 

Definition at line 74 of file CompositeList.hpp.

Referenced by add(), contains(), and sharesAny().

void se_core::CompositeList::remove Composite value  )  [virtual]
 

Definition at line 53 of file CompositeList.cpp.

bool se_core::CompositeList::sharesAny CompositeList msc  )  const
 

Definition at line 82 of file CompositeList.cpp.

References iterator().

int se_core::CompositeList::size  )  const
 

Definition at line 132 of file CompositeList.cpp.


Member Data Documentation

CompSchema::VoidList::iterator_type se_core::CompositeList::firstNode_ [protected]
 

Definition at line 84 of file CompositeList.hpp.


The documentation for this class was generated from the following files:

Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:23 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo