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