se_ogre::ThingMOList Class Reference

#include <ThingMOList.hpp>

List of all members.

Public Types

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

Public Member Functions

 ThingMOList ()
virtual ~ThingMOList ()
void add (ThingMO &value)
void add (ThingMOList &msc)
void remove (ThingMO &value)
ThingMOpop ()
void initIterator (se_core::CompSchema::VoidList::iterator_type &iterator) const
se_core::CompSchema::VoidList::iterator_type iterator () const
bool contains (const ThingMO &value) const
bool contains (ThingMOList &msc) const
bool sharesAny (ThingMOList &msc) const
bool isEmpty () const
void clear ()
int size () const

Protected Attributes

se_core::CompSchema::VoidList::iterator_type firstNode_

Friends

class ThingMOListIterator


Member Typedef Documentation

typedef se_core::CompSchema::VoidList::iterator_type se_ogre::ThingMOList::iterator_type
 

Definition at line 35 of file ThingMOList.hpp.


Constructor & Destructor Documentation

se_ogre::ThingMOList::ThingMOList  ) 
 

Definition at line 33 of file ThingMOList.cpp.

se_ogre::ThingMOList::~ThingMOList  )  [virtual]
 

Definition at line 39 of file ThingMOList.cpp.


Member Function Documentation

void se_ogre::ThingMOList::add ThingMOList msc  ) 
 

Definition at line 104 of file ThingMOList.cpp.

References Assert, and iterator().

void se_ogre::ThingMOList::add ThingMO value  ) 
 

Definition at line 46 of file ThingMOList.cpp.

References Assert.

void se_ogre::ThingMOList::clear  ) 
 

Definition at line 126 of file ThingMOList.cpp.

bool se_ogre::ThingMOList::contains ThingMOList msc  )  const
 

Definition at line 81 of file ThingMOList.cpp.

References iterator().

bool se_ogre::ThingMOList::contains const ThingMO value  )  const
 

Definition at line 70 of file ThingMOList.cpp.

void se_ogre::ThingMOList::initIterator se_core::CompSchema::VoidList::iterator_type iterator  )  const
 

Definition at line 114 of file ThingMOList.cpp.

Referenced by se_ogre::ThingMOList::Iterator::init().

bool se_ogre::ThingMOList::isEmpty  )  const
 

Definition at line 120 of file ThingMOList.cpp.

se_core::CompSchema::VoidList::iterator_type se_ogre::ThingMOList::iterator  )  const [inline]
 

Definition at line 63 of file ThingMOList.hpp.

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

ThingMO & se_ogre::ThingMOList::pop  ) 
 

Definition at line 61 of file ThingMOList.cpp.

References Assert.

void se_ogre::ThingMOList::remove ThingMO value  ) 
 

Definition at line 54 of file ThingMOList.cpp.

bool se_ogre::ThingMOList::sharesAny ThingMOList msc  )  const
 

Definition at line 92 of file ThingMOList.cpp.

References iterator().

int se_ogre::ThingMOList::size  )  const
 

Definition at line 132 of file ThingMOList.cpp.


Friends And Related Function Documentation

friend class ThingMOListIterator [friend]
 

Definition at line 32 of file ThingMOList.hpp.


Member Data Documentation

se_core::CompSchema::VoidList::iterator_type se_ogre::ThingMOList::firstNode_ [protected]
 

Definition at line 72 of file ThingMOList.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:33 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo