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