#include <BALL/SYSTEM/binaryFileAdaptor.h>
Public Member Functions | |
Constructors and destructor | |
BinaryFileAdaptor () | |
Default constructor. | |
BinaryFileAdaptor (const T &data, bool swap_endian=false) | |
Detailed constructor. | |
Accessors | |
void | setSwapEndian (bool swap_endian) |
Set the swap_endian flag. | |
bool | getSwapEndian () const |
return the swap_endian flag | |
void | setData (const T &data) |
const T & | getData () const |
T & | getData () |
Protected Attributes | |
T | data_ |
bool | swap_endian_ |
Helper class for data conversion. BinaryFileAdaptors are used to read and write binary data from and to streams. This is done by reading the member data
as a byte stream through an explicit cast and utilizing the stream read() and write() functions.
Definition at line 26 of file binaryFileAdaptor.h.
BALL::BinaryFileAdaptor< T >::BinaryFileAdaptor | ( | ) | [inline] |
Default constructor.
Definition at line 75 of file binaryFileAdaptor.h.
BALL::BinaryFileAdaptor< T >::BinaryFileAdaptor | ( | const T & | data, | |
bool | swap_endian = false | |||
) | [inline] |
Detailed constructor.
Definition at line 82 of file binaryFileAdaptor.h.
T & BALL::BinaryFileAdaptor< T >::getData | ( | ) | [inline] |
Returns a mutable reference to the data stored in the adaptor
Definition at line 113 of file binaryFileAdaptor.h.
const T & BALL::BinaryFileAdaptor< T >::getData | ( | ) | const [inline] |
Returns a const reference to the data stored in the adaptor
Definition at line 107 of file binaryFileAdaptor.h.
bool BALL::BinaryFileAdaptor< T >::getSwapEndian | ( | ) | const [inline] |
return the swap_endian flag
Definition at line 95 of file binaryFileAdaptor.h.
void BALL::BinaryFileAdaptor< T >::setData | ( | const T & | data | ) | [inline] |
Sets the member data
to the desired value.
data | data of type T |
Definition at line 101 of file binaryFileAdaptor.h.
void BALL::BinaryFileAdaptor< T >::setSwapEndian | ( | bool | swap_endian | ) | [inline] |
Set the swap_endian flag.
Definition at line 89 of file binaryFileAdaptor.h.
T BALL::BinaryFileAdaptor< T >::data_ [protected] |
Definition at line 68 of file binaryFileAdaptor.h.
bool BALL::BinaryFileAdaptor< T >::swap_endian_ [protected] |
Definition at line 71 of file binaryFileAdaptor.h.