ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
The interface inherited by all classes whose state must be saved and restored. More...
#include <memento.h>
Public Member Functions | |
virtual | ~CMemento () |
Class destructor. | |
virtual void | SaveState (CByteArray &c_buffer)=0 |
Saves the state of the object to the given buffer. | |
virtual void | LoadState (CByteArray &c_buffer)=0 |
Restores the state of the object from the given buffer. |
The interface inherited by all classes whose state must be saved and restored.
virtual argos::CMemento::~CMemento | ( | ) | [inline, virtual] |
virtual void argos::CMemento::LoadState | ( | CByteArray & | c_buffer | ) | [pure virtual] |
Restores the state of the object from the given buffer.
The read data is removed from the buffer.
c_buffer | the source buffer |
virtual void argos::CMemento::SaveState | ( | CByteArray & | c_buffer | ) | [pure virtual] |
Saves the state of the object to the given buffer.
Data is added to the buffer.
c_buffer | the target buffer |