#include <abstracttaskcontainer.h>
Inheritance diagram for AbstractTaskContainer:

Public Member Functions | |
| virtual void | read (tnstream &stream)=0 |
| virtual void | write (tnstream &stream) const=0 |
| virtual | ~AbstractTaskContainer () |
Protected Member Functions | |
| void | writeStorage (tnstream &stream) const |
| void | readStorage (tnstream &stream) |
| AbstractTaskContainer () | |
Protected Attributes | |
| MemoryStreamStorage * | playerTasks [GameMap::maxTotalPlayers] |
| MemoryStreamStorage * | newTasks |
| int | lastPlayer |
Static Protected Attributes | |
| static const int | taskMagic = 0xda5cda5c |
Definition at line 30 of file abstracttaskcontainer.h.
| AbstractTaskContainer::AbstractTaskContainer | ( | ) | [protected] |
Definition at line 25 of file abstracttaskcontainer.cpp.
References GameMap::maxTotalPlayers, and playerTasks.
| AbstractTaskContainer::~AbstractTaskContainer | ( | ) | [virtual] |
Definition at line 31 of file abstracttaskcontainer.cpp.
References GameMap::maxTotalPlayers, newTasks, and playerTasks.
| void AbstractTaskContainer::writeStorage | ( | tnstream & | stream | ) | const [protected] |
Definition at line 42 of file abstracttaskcontainer.cpp.
References lastPlayer, GameMap::maxTotalPlayers, newTasks, playerTasks, taskMagic, tnstream::writeInt(), and MemoryStreamStorage::writetostream().
Referenced by TaskHibernatingContainer::write(), and TaskContainer::write().
| void AbstractTaskContainer::readStorage | ( | tnstream & | stream | ) | [protected] |
Definition at line 65 of file abstracttaskcontainer.cpp.
References tnstream::getLocation(), lastPlayer, magic, GameMap::maxTotalPlayers, newTasks, playerTasks, MemoryStreamStorage::readfromstream(), tnstream::readInt(), and taskMagic.
Referenced by TaskHibernatingContainer::read(), and TaskContainer::read().
| virtual void AbstractTaskContainer::read | ( | tnstream & | stream | ) | [pure virtual] |
| virtual void AbstractTaskContainer::write | ( | tnstream & | stream | ) | const [pure virtual] |
const int AbstractTaskContainer::taskMagic = 0xda5cda5c [static, protected] |
Definition at line 32 of file abstracttaskcontainer.h.
Referenced by TaskHibernatingContainer::read(), TaskContainer::read(), readStorage(), TaskHibernatingContainer::write(), TaskContainer::write(), and writeStorage().
Definition at line 33 of file abstracttaskcontainer.h.
Referenced by AbstractTaskContainer(), readStorage(), writeStorage(), and ~AbstractTaskContainer().
MemoryStreamStorage* AbstractTaskContainer::newTasks [protected] |
Definition at line 34 of file abstracttaskcontainer.h.
Referenced by readStorage(), writeStorage(), and ~AbstractTaskContainer().
int AbstractTaskContainer::lastPlayer [protected] |
Definition at line 39 of file abstracttaskcontainer.h.
Referenced by readStorage(), and writeStorage().
1.5.1