5#ifndef BALL_CONCEPT_XDRPERSISTENCEMANAGER_H
6#define BALL_CONCEPT_XDRPERSISTENCEMANAGER_H
8#ifndef BALL_CONCEPT_PERSISTENCEMANAGER_H
275 virtual void put(
const bool b)
290 virtual void put(
const string& s)
340 virtual void get(
string& s)
372 bool streams_handled_externally_;
BALL_ULONG64_TYPE LongSize
BALL_EXTERN_VARIABLE const double c
virtual bool checkStreamTrailer()
virtual void writeStreamTrailer()
virtual bool checkPrimitiveHeader(const char *type_name, const char *name)
virtual void initializeOutputStream()
virtual void writeObjectReferenceHeader(const char *type_name, const char *name)
virtual void writeObjectPointerArrayHeader(const char *type_name, const char *name, Size size)
virtual bool checkStorableHeader(const char *type_name, const char *name)
virtual void get(char &c)
virtual void writeHeader(const char *type_name, const char *name, LongSize ptr)
virtual void finalizeInputStream()
virtual void writeName(const char *name)
XDRPersistenceManager(std::ostream &os)
virtual void get(DoubleReal &d)
virtual void get(string &s)
static const Size STREAM_HEADER
XDRPersistenceManager(std::istream &is, std::ostream &os)
virtual void writePrimitiveHeader(const char *type_name, const char *name)
virtual void put(const LongSize p)
virtual bool checkStorableTrailer()
virtual void writeStorableHeader(const char *type_name, const char *name)
static const Size OBJECT_HEADER
virtual bool checkObjectPointerArrayTrailer()
virtual void put(const DoubleReal d)
virtual void put(const Size s)
virtual void initializeInputStream()
virtual bool checkStreamHeader()
virtual void put(const string &s)
virtual void writeStorableTrailer()
virtual void put(const bool b)
virtual void get(Real &f)
virtual bool checkObjectPointerArrayHeader(const char *type_name, const char *name, Size &size)
static const Size STREAM_TRAILER
virtual void put(const char c)
virtual bool checkPrimitiveTrailer()
virtual void put(const Index i)
XDRPersistenceManager(std::istream &is)
virtual void writePrimitiveTrailer()
virtual void get(LongSize &p)
void setHandleStreamsExternally(bool handle_externally)
virtual bool getObjectHeader(String &type_name, LongSize &ptr)
virtual void get(Index &s)
virtual void finalizeOutputStream()
virtual void writeTrailer(const char *name=0)
virtual bool checkName(const char *name)
virtual void put(const Real f)
virtual void get(Byte &c)
virtual void get(Size &s)
virtual bool checkTrailer(const char *name=0)
virtual bool checkObjectReferenceHeader(const char *type_name, const char *name)
virtual void writeObjectPointerHeader(const char *type_name, const char *name)
virtual void get(bool &b)
virtual bool checkHeader(const char *type_name, const char *name, LongSize &ptr)
virtual void writeStreamHeader()
virtual void put(const Byte b)
virtual bool checkObjectPointerHeader(const char *type_name, const char *name)
static const Size OBJECT_TRAILER
virtual void writeObjectPointerArrayTrailer()