Storeable Class Reference

Interface for objects, that can be stored and restored to/from a file stream (binary). More...

#include <storeable.h>

Inherited by AbstractController, AbstractModel, Layer, Matrix, and QLearning.

Inheritance diagram for Storeable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~Storeable ()
virtual bool store (FILE *f) const =0
 stores the object to the given file stream (binary).
virtual bool restore (FILE *f)=0
 loads the object from the given file stream (binary).
bool storeToFile (const char *filename) const
 Provided for convenience.
bool restoreFromFile (const char *filename)
 Provided for convenience.

Detailed Description

Interface for objects, that can be stored and restored to/from a file stream (binary).


Constructor & Destructor Documentation

virtual ~Storeable (  )  [inline, virtual]


Member Function Documentation

virtual bool restore ( FILE *  f  )  [pure virtual]

loads the object from the given file stream (binary).

Implemented in AbstractControllerAdapter, AbstractIAFController, AbstractMultiController, BasicController, ClassicReinforce, Elman, FFNNController, InvertMotorBigModel, InvertMotorNStep, InvertMotorSpace, InvertNChannelController, MeasureAdapter, Layer, MultiLayerFFNN, MutualInformationController, OneActiveMultiPassiveController, OneLayerFFNN, QLearning, ReplayController, SineController, SOM, use_java_controller, and Matrix.

bool restoreFromFile ( const char *  filename  ) 

Provided for convenience.

restores the object from the file given by filename (binary)

virtual bool store ( FILE *  f  )  const [pure virtual]

stores the object to the given file stream (binary).

Implemented in AbstractControllerAdapter, AbstractIAFController, AbstractMultiController, BasicController, ClassicReinforce, Elman, FFNNController, InvertMotorBigModel, InvertMotorNStep, InvertMotorSpace, InvertNChannelController, MeasureAdapter, Layer, MultiLayerFFNN, MutualInformationController, OneActiveMultiPassiveController, OneLayerFFNN, QLearning, ReplayController, SineController, SOM, use_java_controller, and Matrix.

bool storeToFile ( const char *  filename  )  const

Provided for convenience.

Stores the object into a new file with the given filename (binary)


The documentation for this class was generated from the following files:
Generated on Fri Oct 30 16:29:03 2009 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.4.7