Rechercher une page de manuel
ost_Engine
Langue: en
Version: 359541 (ubuntu - 24/10/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Member Enumeration Documentation
- Constructor & Destructor Documentation
- Member Function Documentation
- void ost::Engine::read (std::string & str) throw ( PersistException )
- void ost::Engine::read (String & str) throw ( PersistException )
- void ost::Engine::read (double & i) throw ( PersistException ) [inline]
- void ost::Engine::read (float & i) throw ( PersistException ) [inline]
- void ost::Engine::read (uint64 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (int64 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (uint32 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (int32 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (uint16 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (int16 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (uint8 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (int8 & i) throw ( PersistException ) [inline]
- void ost::Engine::read (BaseObject *& object) throw ( PersistException )
- void ost::Engine::read (BaseObject & object) throw ( PersistException )
- void ost::Engine::readBinary (uint8 * data, uint32 size) throw ( PersistException )
- void ost::Engine::sync ()
- void ost::Engine::write (const std::string & str) throw ( PersistException )
- void ost::Engine::write (const String & str) throw ( PersistException )
- void ost::Engine::write (double i) throw ( PersistException ) [inline]
- void ost::Engine::write (float i) throw ( PersistException ) [inline]
- void ost::Engine::write (uint64 i) throw ( PersistException ) [inline]
- void ost::Engine::write (int64 i) throw ( PersistException ) [inline]
- void ost::Engine::write (uint32 i) throw ( PersistException ) [inline]
- void ost::Engine::write (int32 i) throw ( PersistException ) [inline]
- void ost::Engine::write (uint16 i) throw ( PersistException ) [inline]
- void ost::Engine::write (int16 i) throw ( PersistException ) [inline]
- void ost::Engine::write (uint8 i) throw ( PersistException ) [inline]
- void ost::Engine::write (int8 i) throw ( PersistException ) [inline]
- void ost::Engine::write (const BaseObject * object) throw ( PersistException )
- void ost::Engine::write (const BaseObject & object) throw ( PersistException ) [inline]
- void ost::Engine::writeBinary (const uint8 * data, const uint32 size) throw ( PersistException )
- Friends And Related Function Documentation
- template<class x , class y > Engine & operator<< (Engine & ar, std::pair< x, y > & ob) throw(PersistException) [related]serialize a pair of some serializable content to the engine.
- template<class Key , class Value > Engine & operator<< (Engine & ar, typename std::map< Key, Value > const & ob) throw(PersistException) [related]serialize a map with keys/values which both are serializeable to an engine.
- template<class T > Engine & operator<< (Engine & ar, typename std::deque< T > const & ob) throw(PersistException) [related]serialize a deque of some serializable content to the engine
- template<class T > Engine & operator<< (Engine & ar, typename std::vector< T > const & ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, bool ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, std::string ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, String ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, double ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, float ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, uint64 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, int64 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, uint32 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, int32 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, uint16 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, int16 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, uint8 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, int8 ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, BaseObject const * ob) throw(PersistException) [related]
- Engine & operator<< (Engine & ar, BaseObject const & ob) throw(PersistException) [related]
- template<class x , class y > Engine & operator>> (Engine & ar, std::pair< x, y > & ob) throw(PersistException) [related]deserialize a pair of some serializable content to the engine.
- template<class Key , class Value > Engine & operator>> (Engine & ar, typename std::map< Key, Value > & ob) throw(PersistException) [related]deserialize a map with keys/values which both are serializeable from an engine.
- template<class T > Engine & operator>> (Engine & ar, typename std::deque< T > & ob) throw(PersistException) [related]deserialize a deque of deserializable content from an engine.
- template<class T > Engine & operator>> (Engine & ar, typename std::vector< T > & ob) throw(PersistException) [related]deserialize a vector of deserializable content from an engine.
- Engine & operator>> (Engine & ar, bool & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, std::string & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, String & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, double & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, float & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, uint64 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, int64 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, uint32 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, int32 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, uint16 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, int16 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, uint8 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, int8 & ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, BaseObject *& ob) throw(PersistException) [related]
- Engine & operator>> (Engine & ar, BaseObject & ob) throw(PersistException) [related]
- Author
NAME
ost::Engine -Engine.
SYNOPSIS
#include <persist.h>
Public Types
enum EngineMode { modeRead, modeWrite }
These are the modes the Persistence::Engine can work in.
Public Member Functions
Engine (std::iostream &stream, EngineMode mode) throw ( PersistException )
Constructs a Persistence::Engine with the specified stream in the given mode.
void sync ()
This Flushes the buffers and closes the Persistence::Engine this must happen before the underlying stream is shut down.
virtual ~Engine ()
void write (const BaseObject &object) throw ( PersistException )
writes a BaseObject from a reference.
void write (const BaseObject *object) throw ( PersistException )
writes a BaseObject from a pointer.
void write (int8 i) throw ( PersistException )
void write (uint8 i) throw ( PersistException )
void write (int16 i) throw ( PersistException )
void write (uint16 i) throw ( PersistException )
void write (int32 i) throw ( PersistException )
void write (uint32 i) throw ( PersistException )
void write (int64 i) throw ( PersistException )
void write (uint64 i) throw ( PersistException )
void write (float i) throw ( PersistException )
void write (double i) throw ( PersistException )
void write (const String &str) throw ( PersistException )
void write (const std::string &str) throw ( PersistException )
void writeBinary (const uint8 *data, const uint32 size) throw ( PersistException )
void read (BaseObject &object) throw ( PersistException )
reads a BaseObject into a reference overwriting the object.
void read (BaseObject *&object) throw ( PersistException )
reads a BaseObject into a pointer allocating memory for the object if necessary.
void read (int8 &i) throw ( PersistException )
void read (uint8 &i) throw ( PersistException )
void read (int16 &i) throw ( PersistException )
void read (uint16 &i) throw ( PersistException )
void read (int32 &i) throw ( PersistException )
void read (uint32 &i) throw ( PersistException )
void read (int64 &i) throw ( PersistException )
void read (uint64 &i) throw ( PersistException )
void read (float &i) throw ( PersistException )
void read (double &i) throw ( PersistException )
void read (String &str) throw ( PersistException )
void read (std::string &str) throw ( PersistException )
void readBinary (uint8 *data, uint32 size) throw ( PersistException )
Related Functions
(Note that these are not member functions.)Engine & operator>> (Engine &ar, BaseObject &ob) throw(PersistException)
Engine & operator>> (Engine &ar, BaseObject *&ob) throw(PersistException)
Engine & operator<< (Engine &ar, BaseObject const &ob) throw(PersistException)
Engine & operator<< (Engine &ar, BaseObject const *ob) throw(PersistException)
Engine & operator>> (Engine &ar, int8 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, int8 ob) throw(PersistException)
Engine & operator>> (Engine &ar, uint8 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, uint8 ob) throw(PersistException)
Engine & operator>> (Engine &ar, int16 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, int16 ob) throw(PersistException)
Engine & operator>> (Engine &ar, uint16 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, uint16 ob) throw(PersistException)
Engine & operator>> (Engine &ar, int32 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, int32 ob) throw(PersistException)
Engine & operator>> (Engine &ar, uint32 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, uint32 ob) throw(PersistException)
Engine & operator>> (Engine &ar, int64 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, int64 ob) throw(PersistException)
Engine & operator>> (Engine &ar, uint64 &ob) throw(PersistException)
Engine & operator<< (Engine &ar, uint64 ob) throw(PersistException)
Engine & operator>> (Engine &ar, float &ob) throw(PersistException)
Engine & operator<< (Engine &ar, float ob) throw(PersistException)
Engine & operator>> (Engine &ar, double &ob) throw(PersistException)
Engine & operator<< (Engine &ar, double ob) throw(PersistException)
Engine & operator>> (Engine &ar, String &ob) throw(PersistException)
Engine & operator<< (Engine &ar, String ob) throw(PersistException)
Engine & operator>> (Engine &ar, std::string &ob) throw(PersistException)
Engine & operator<< (Engine &ar, std::string ob) throw(PersistException)
Engine & operator>> (Engine &ar, bool &ob) throw(PersistException)
Engine & operator<< (Engine &ar, bool ob) throw(PersistException)
template<class T > Engine & operator<< (Engine &ar, typename std::vector< T > const &ob) throw(PersistException)
The following are templated classes.
template<class T > Engine & operator>> (Engine &ar, typename std::vector< T > &ob) throw(PersistException)
template<class T > Engine & operator<< (Engine &ar, typename std::deque< T > const &ob) throw(PersistException)
template<class T > Engine & operator>> (Engine &ar, typename std::deque< T > &ob) throw(PersistException)
template<class Key , class Value > Engine & operator<< (Engine &ar, typename std::map< Key, Value > const &ob) throw(PersistException)
template<class Key , class Value > Engine & operator>> (Engine &ar, typename std::map< Key, Value > &ob) throw(PersistException)
template<class x , class y > Engine & operator<< (Engine &ar, std::pair< x, y > &ob) throw(PersistException)
template<class x , class y > Engine & operator>> (Engine &ar, std::pair< x, y > &ob) throw(PersistException)
Detailed Description
Engine.
This class constructs on a standard C++ STL stream and then operates in the mode specified. The stream passed into the constructor must be a binary mode to function properly.
Author:
- Daniel Silverstone stream serialization of persistent classes.
Member Enumeration Documentation
enum ost::Engine::EngineMode
These are the modes the Persistence::Engine can work in.
Enumerator:
- modeRead
- modeWrite
Constructor & Destructor Documentation
ost::Engine::Engine (std::iostream & stream, EngineMode mode) throw ( PersistException )
Constructs a Persistence::Engine with the specified stream in the given mode. The stream must be initialised properly prior to this call or problems will ensue.
virtual ost::Engine::~Engine () [virtual]
Member Function Documentation
void ost::Engine::read (std::string & str) throw ( PersistException )
void ost::Engine::read (String & str) throw ( PersistException )
void ost::Engine::read (double & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (float & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (uint64 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (int64 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (uint32 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (int32 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (uint16 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (int16 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (uint8 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (int8 & i) throw ( PersistException ) [inline]
References CCXX_ENGINEREAD_REF.
void ost::Engine::read (BaseObject *& object) throw ( PersistException )
reads a BaseObject into a pointer allocating memory for the object if necessary.
void ost::Engine::read (BaseObject & object) throw ( PersistException )
reads a BaseObject into a reference overwriting the object.
void ost::Engine::readBinary (uint8 * data, uint32 size) throw ( PersistException )
void ost::Engine::sync ()
This Flushes the buffers and closes the Persistence::Engine this must happen before the underlying stream is shut down.
void ost::Engine::write (const std::string & str) throw ( PersistException )
void ost::Engine::write (const String & str) throw ( PersistException )
void ost::Engine::write (double i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (float i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (uint64 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (int64 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (uint32 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (int32 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (uint16 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (int16 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (uint8 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (int8 i) throw ( PersistException ) [inline]
References CCXX_ENGINEWRITE_REF.
void ost::Engine::write (const BaseObject * object) throw ( PersistException )
writes a BaseObject from a pointer.
void ost::Engine::write (const BaseObject & object) throw ( PersistException ) [inline]
writes a BaseObject from a reference.
References write().
Referenced by write().
void ost::Engine::writeBinary (const uint8 * data, const uint32 size) throw ( PersistException )
Friends And Related Function Documentation
template<class x , class y > Engine & operator<< (Engine & ar, std::pair< x, y > & ob) throw(PersistException) [related]serialize a pair of some serializable content to the engine.
template<class Key , class Value > Engine & operator<< (Engine & ar, typename std::map< Key, Value > const & ob) throw(PersistException) [related]serialize a map with keys/values which both are serializeable to an engine.
template<class T > Engine & operator<< (Engine & ar, typename std::deque< T > const & ob) throw(PersistException) [related]serialize a deque of some serializable content to the engine
template<class T > Engine & operator<< (Engine & ar, typename std::vector< T > const & ob) throw(PersistException) [related]
The following are templated classes. serialize a vector of some serializable content to the engine
Engine & operator<< (Engine & ar, bool ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, std::string ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, String ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, double ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, float ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, uint64 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, int64 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, uint32 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, int32 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, uint16 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, int16 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, uint8 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, int8 ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, BaseObject const * ob) throw(PersistException) [related]
Engine & operator<< (Engine & ar, BaseObject const & ob) throw(PersistException) [related]
template<class x , class y > Engine & operator>> (Engine & ar, std::pair< x, y > & ob) throw(PersistException) [related]deserialize a pair of some serializable content to the engine.
template<class Key , class Value > Engine & operator>> (Engine & ar, typename std::map< Key, Value > & ob) throw(PersistException) [related]deserialize a map with keys/values which both are serializeable from an engine.
template<class T > Engine & operator>> (Engine & ar, typename std::deque< T > & ob) throw(PersistException) [related]deserialize a deque of deserializable content from an engine.
template<class T > Engine & operator>> (Engine & ar, typename std::vector< T > & ob) throw(PersistException) [related]deserialize a vector of deserializable content from an engine.
Engine & operator>> (Engine & ar, bool & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, std::string & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, String & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, double & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, float & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, uint64 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, int64 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, uint32 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, int32 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, uint16 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, int16 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, uint8 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, int8 & ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, BaseObject *& ob) throw(PersistException) [related]
Engine & operator>> (Engine & ar, BaseObject & ob) throw(PersistException) [related]
Author
Generated automatically by Doxygen for GNU CommonC++ from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre