|
(Note that these are not member symbols.)
|
__EXPORT Engine & | operator>> (Engine &ar, BaseObject &ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, BaseObject *&ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, BaseObject const &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, BaseObject const *ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, int8 &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, int8 ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, uint8 &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, uint8 ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, int16 &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, int16 ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, uint16 &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, uint16 ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, int32 &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, int32 ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, uint32 &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, uint32 ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, float &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, float ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, double &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, double ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, String &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, String ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, std::string &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, std::string ob) THROWS(PersistException) |
__EXPORT Engine & | operator>> (Engine &ar, bool &ob) THROWS(PersistException) |
__EXPORT Engine & | operator<< (Engine &ar, bool ob) THROWS(PersistException) |
template<class T> |
Engine & | operator<< (Engine &ar, typename std::vector< T > const &ob) THROWS(PersistException) |
| The following are templated classes.
|
template<class T> |
Engine & | operator>> (Engine &ar, typename std::vector< T > &ob) THROWS(PersistException) |
| deserialize a vector of deserializable content from an engine.
|
template<class T> |
Engine & | operator<< (Engine &ar, typename std::deque< T > const &ob) THROWS(PersistException) |
| serialize a deque of some serializable content to the engine
|
template<class T> |
Engine & | operator>> (Engine &ar, typename std::deque< T > &ob) THROWS(PersistException) |
| deserialize a deque of deserializable content from an engine.
|
template<class Key, class Value> |
Engine & | operator<< (Engine &ar, typename std::map< Key, Value > const &ob) THROWS(PersistException) |
| serialize a map with keys/values which both are serializeable to an engine.
|
template<class Key, class Value> |
Engine & | operator>> (Engine &ar, typename std::map< Key, Value > &ob) THROWS(PersistException) |
| deserialize a map with keys/values which both are serializeable from an engine.
|
template<class x, class y> |
Engine & | operator<< (Engine &ar, std::pair< x, y > &ob) THROWS(PersistException) |
| serialize a pair of some serializable content to the engine.
|
template<class x, class y> |
Engine & | operator>> (Engine &ar, std::pair< x, y > &ob) THROWS(PersistException) |
| deserialize a pair of some serializable content to the engine.
|
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.
ost::Engine::Engine |
( |
std::iostream & | stream, |
|
|
EngineMode | mode, |
|
|
bool | compress = true ) |
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. If built using zlib compress can be used to enable compression
References THROWS.
Referenced by operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), operator>>(), and ~Engine().