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