se_core::ObjectList Class Reference

#include <ObjectList.hpp>

List of all members.

Public Types

typedef CompSchema::VoidList::iterator_type iterator_type

Public Member Functions

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

Protected Attributes

CompSchema::VoidList::iterator_type firstNode_

Friends

class ObjectListIterator


Member Typedef Documentation

typedef CompSchema::VoidList::iterator_type se_core::ObjectList::iterator_type
 

Definition at line 34 of file ObjectList.hpp.


Constructor & Destructor Documentation

se_core::ObjectList::ObjectList  ) 
 

Definition at line 32 of file ObjectList.cpp.

se_core::ObjectList::~ObjectList  )  [virtual]
 

Definition at line 38 of file ObjectList.cpp.


Member Function Documentation

void se_core::ObjectList::add ObjectList msc  ) 
 

Definition at line 94 of file ObjectList.cpp.

References Assert, and iterator().

void se_core::ObjectList::add const Object value  )  [virtual]
 

Definition at line 45 of file ObjectList.cpp.

References Assert.

Referenced by se_core::CutsceneParser::readMultiQuest().

void se_core::ObjectList::clear  ) 
 

Definition at line 126 of file ObjectList.cpp.

bool se_core::ObjectList::contains ObjectList msc  )  const
 

Definition at line 71 of file ObjectList.cpp.

References iterator().

bool se_core::ObjectList::contains const Object value  )  const
 

Definition at line 60 of file ObjectList.cpp.

void se_core::ObjectList::destroyMembersAndClear  ) 
 

Definition at line 104 of file ObjectList.cpp.

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

Definition at line 114 of file ObjectList.cpp.

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

bool se_core::ObjectList::isEmpty  )  const
 

Definition at line 120 of file ObjectList.cpp.

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

Definition at line 61 of file ObjectList.hpp.

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

void se_core::ObjectList::remove const Object value  )  [virtual]
 

Definition at line 53 of file ObjectList.cpp.

bool se_core::ObjectList::sharesAny ObjectList msc  )  const
 

Definition at line 82 of file ObjectList.cpp.

References iterator().

int se_core::ObjectList::size  )  const
 

Definition at line 132 of file ObjectList.cpp.


Friends And Related Function Documentation

friend class ObjectListIterator [friend]
 

Definition at line 31 of file ObjectList.hpp.


Member Data Documentation

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

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