PFileIO.h
Go to the documentation of this file.
38 static PResult ReadFromFile(const PString& filename, T& object, ESerialisationFormat format = E_BINARY_FORMAT)
50 static PResult WriteToFile(const PString& filename, const T& object, ESerialisationFormat format = E_BINARY_FORMAT)
The PFileStream class is a PByteStream whose backing store is a binary file.
Definition: PFileStream.h:24
The PResult class represents the result returned by most of Papillon functions; this class is used to...
Definition: PResult.h:159
static PResult Open(const PString &filename, int openFlags, PFileStream &fileStream)
Opens a stream from the specified binary file for reading or writing.
static PResult ReadFromFile(const PString &filename, T &object, ESerialisationFormat format=E_BINARY_FORMAT)
Reads a Papillon object from a binary file.
Definition: PFileIO.h:38
Class PFileStream: a PByteStream (byte stream) whose backing store is a binary file.
Class PString: an unicode character strings (use copy-on-write idiom).
Class PResult: a result returned by most of Papillon functions; this class is used to replace classic...
Generic functions to read/write Papillon objects from/to binary files.
Definition: PFileIO.h:30
static PResult WriteToFile(const PString &filename, const T &object, ESerialisationFormat format=E_BINARY_FORMAT)
Writes a Papillon object to file as binary data.
Definition: PFileIO.h:50
Open for writing; discard the contents of the stream when opening.
Definition: PFileStream.h:36