se_core::NodeComponentList Class Reference

#include <NodeComponentList.hpp>

List of all members.

Public Types

typedef CompSchema::VoidList::iterator_type iterator_type

Public Member Functions

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

Protected Attributes

CompSchema::VoidList::iterator_type firstNode_

Friends

class NodeComponentListIterator


Member Typedef Documentation

typedef CompSchema::VoidList::iterator_type se_core::NodeComponentList::iterator_type
 

Definition at line 35 of file NodeComponentList.hpp.


Constructor & Destructor Documentation

se_core::NodeComponentList::NodeComponentList  ) 
 

Definition at line 30 of file NodeComponentList.cpp.

se_core::NodeComponentList::~NodeComponentList  )  [virtual]
 

Definition at line 36 of file NodeComponentList.cpp.


Member Function Documentation

void se_core::NodeComponentList::add NodeComponentList msc  ) 
 

Definition at line 92 of file NodeComponentList.cpp.

References Assert, and iterator().

void se_core::NodeComponentList::add NodeComponent value  )  [virtual]
 

Definition at line 43 of file NodeComponentList.cpp.

References Assert.

void se_core::NodeComponentList::clear  ) 
 

Definition at line 124 of file NodeComponentList.cpp.

bool se_core::NodeComponentList::contains NodeComponentList msc  )  const
 

Definition at line 69 of file NodeComponentList.cpp.

References iterator().

bool se_core::NodeComponentList::contains NodeComponent value  )  const
 

Definition at line 58 of file NodeComponentList.cpp.

void se_core::NodeComponentList::destroyMembersAndClear  ) 
 

Definition at line 102 of file NodeComponentList.cpp.

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

Definition at line 112 of file NodeComponentList.cpp.

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

bool se_core::NodeComponentList::isEmpty  )  const
 

Definition at line 118 of file NodeComponentList.cpp.

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

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

Definition at line 79 of file NodeComponentList.hpp.

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

void se_core::NodeComponentList::remove NodeComponent value  )  [virtual]
 

Definition at line 51 of file NodeComponentList.cpp.

bool se_core::NodeComponentList::sharesAny NodeComponentList msc  )  const
 

Definition at line 80 of file NodeComponentList.cpp.

References iterator().

int se_core::NodeComponentList::size  )  const
 

Definition at line 130 of file NodeComponentList.cpp.


Friends And Related Function Documentation

friend class NodeComponentListIterator [friend]
 

Definition at line 32 of file NodeComponentList.hpp.


Member Data Documentation

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

Definition at line 89 of file NodeComponentList.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