Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
orxonox::ObjectListBaseElement Class Referenceabstract

The list-element of the ObjectListBase. More...

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/object/ObjectListBase.h>

Inheritance diagram for orxonox::ObjectListBaseElement:
orxonox::ObjectListElement< T >

Public Member Functions

 ObjectListBaseElement (Listable *object)
 Constructor: Creates the list-element with an object. More...
 
virtual ~ObjectListBaseElement ()
 
virtual void changeContext (Context *oldContext, Context *newContext)=0
 

Public Attributes

ObjectListBaselist_
 The list. More...
 
ObjectListBaseElementnext_
 The next element in the list. More...
 
ListableobjectBase_
 The object. More...
 
ObjectListBaseElementprev_
 The previous element in the list. More...
 

Protected Member Functions

void removeFromList ()
 

Detailed Description

The list-element of the ObjectListBase.

Constructor & Destructor Documentation

orxonox::ObjectListBaseElement::ObjectListBaseElement ( Listable object)
inline

Constructor: Creates the list-element with an object.

Parameters
objectThe object to store
virtual orxonox::ObjectListBaseElement::~ObjectListBaseElement ( )
inlinevirtual

Member Function Documentation

virtual void orxonox::ObjectListBaseElement::changeContext ( Context oldContext,
Context newContext 
)
pure virtual
void orxonox::ObjectListBaseElement::removeFromList ( )
protected

Member Data Documentation

ObjectListBase* orxonox::ObjectListBaseElement::list_

The list.

ObjectListBaseElement* orxonox::ObjectListBaseElement::next_

The next element in the list.

Listable* orxonox::ObjectListBaseElement::objectBase_

The object.

ObjectListBaseElement* orxonox::ObjectListBaseElement::prev_

The previous element in the list.


The documentation for this class was generated from the following files: