ESA JPIP server
0.1
|
Contains a set of classes to easy the handling of data and files, as well as the serialization. More...
Classes | |
struct | LockedAccess |
Struct for wrapping the basic FILE locked functions for reading and writing defined in stdio.h . More... | |
struct | UnlockedAccess |
Struct for wrapping the basic FILE unlocked functions for reading and writing defined in stdio_exts.h . More... | |
class | BaseFile |
This is a wrapper class for the FILE functions that provides all the functionality to handle files safely. More... | |
class | FileSegment |
Identifies a data segment of a file. More... | |
struct | InputOperator |
This struct identifies a basic input operator to be applied to a File object. More... | |
struct | OutputOperator |
This struct identifies a basic output operator to be applied to a File object. More... | |
class | BaseStream |
This template is used as the base for the input/output stream classes. More... | |
struct | Serializer |
This template class allows to define a "serializer". More... | |
class | InputStream |
Specialization of the BaseStream for input serializations. More... | |
class | OutputStream |
Specialization of the BaseStream for output serializations. More... | |
struct | Serializer< bool > |
Serializer for the bool type. More... | |
struct | Serializer< int > |
Serializer for the int type. More... | |
struct | Serializer< uint64_t > |
Serializer for the uint64_t type. More... | |
struct | Serializer< string > |
Serializer for the string class. More... | |
struct | Serializer< vector< T > > |
Serializer for the vector class. More... | |
struct | Serializer< multimap< string, int > > |
Serializer for the multimap<string,int> class. More... | |
class | vint_vector |
This class has been implemented with the same philosophy that the class STL vector, but specifically designed to store integers with a length in bytes that can be not multiple from 2 (e.g. More... | |
Typedefs | |
typedef BaseFile< LockedAccess > | File |
Specialization of the class BaseFile with locked access. More... | |
typedef BaseFile< UnlockedAccess > | FastFile |
Specialization of the class BaseFile with unlocked access. More... | |
Contains a set of classes to easy the handling of data and files, as well as the serialization.
typedef BaseFile<UnlockedAccess> data::FastFile |
Specialization of the class BaseFile
with unlocked access.
typedef BaseFile<LockedAccess> data::File |
Specialization of the class BaseFile
with locked access.