se_core::ComponentList Class Reference

#include <ComponentList.hpp>

List of all members.

Public Types

typedef CompSchema::VoidList::iterator_type iterator_type

Public Member Functions

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

Protected Attributes

CompSchema::VoidList::iterator_type firstNode_

Friends

class ComponentListIterator


Member Typedef Documentation

typedef CompSchema::VoidList::iterator_type se_core::ComponentList::iterator_type
 

Definition at line 34 of file ComponentList.hpp.


Constructor & Destructor Documentation

se_core::ComponentList::ComponentList  ) 
 

Definition at line 33 of file ComponentList.cpp.

se_core::ComponentList::~ComponentList  )  [virtual]
 

Definition at line 39 of file ComponentList.cpp.


Member Function Documentation

void se_core::ComponentList::add ComponentList msc  ) 
 

Definition at line 106 of file ComponentList.cpp.

References Assert, and iterator().

void se_core::ComponentList::add Component value  )  [virtual]
 

Definition at line 46 of file ComponentList.cpp.

References Assert.

void se_core::ComponentList::clear  ) 
 

Definition at line 138 of file ComponentList.cpp.

bool se_core::ComponentList::contains ComponentList msc  )  const
 

Definition at line 83 of file ComponentList.cpp.

References iterator().

bool se_core::ComponentList::contains Component value  )  const
 

Definition at line 72 of file ComponentList.cpp.

void se_core::ComponentList::destroyMembersAndClear  ) 
 

Definition at line 116 of file ComponentList.cpp.

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

Definition at line 126 of file ComponentList.cpp.

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

bool se_core::ComponentList::isEmpty  )  const
 

Definition at line 132 of file ComponentList.cpp.

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

Definition at line 61 of file ComponentList.hpp.

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

void se_core::ComponentList::remove Component value  )  [virtual]
 

Definition at line 65 of file ComponentList.cpp.

bool se_core::ComponentList::sharesAny ComponentList msc  )  const
 

Definition at line 94 of file ComponentList.cpp.

References iterator().

int se_core::ComponentList::size  )  const
 

Definition at line 144 of file ComponentList.cpp.


Friends And Related Function Documentation

friend class ComponentListIterator [friend]
 

Definition at line 31 of file ComponentList.hpp.


Member Data Documentation

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

Definition at line 71 of file ComponentList.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