SDMDataObject::BinaryPart:: declarations. More...
#include <SDMDataObject.h>
Public Member Functions | |
BinaryPart () | |
An empty constructor. | |
virtual | ~BinaryPart () |
The destructor. | |
BinaryPart (unsigned int size, const vector< AxisName > &axes) | |
The full constructor. | |
virtual unsigned int | size () const |
Returns the size of a binary attachment as a number of values (e.g. | |
virtual const vector< AxisName > & | axes () const |
virtual void size (unsigned int value); | |
Protected Member Functions | |
void | owner (const SDMDataObject *o) |
Protected Attributes | |
unsigned int | size_ |
vector< AxisName > | axes_ |
const SDMDataObject * | owner_ |
Friends | |
class | DataStruct |
class | SDMDataObject |
class | HeaderParser |
class | SDMDataObjectWriter |
SDMDataObject::BinaryPart:: declarations.
A class to describe binary data, i.e. :
An instance of this class collects information about :
Definition at line 567 of file SDMDataObject.h.
asdmbinaries::SDMDataObject::BinaryPart::BinaryPart | ( | ) |
An empty constructor.
virtual asdmbinaries::SDMDataObject::BinaryPart::~BinaryPart | ( | ) | [virtual] |
The destructor.
asdmbinaries::SDMDataObject::BinaryPart::BinaryPart | ( | unsigned int | size, | |
const vector< AxisName > & | axes | |||
) |
The full constructor.
virtual const vector<AxisName>& asdmbinaries::SDMDataObject::BinaryPart::axes | ( | ) | const [virtual] |
virtual void size (unsigned int value);
Returns a vector of axis names. The vector contains the list of axis names relevant for this binary part ordered from the less (1st) to the more (last) rapidly varying.
void asdmbinaries::SDMDataObject::BinaryPart::owner | ( | const SDMDataObject * | o | ) | [protected] |
virtual unsigned int asdmbinaries::SDMDataObject::BinaryPart::size | ( | ) | const [virtual] |
Returns the size of a binary attachment as a number of values (e.g.
a number of long long for the actualDurations, or a number of short int for crossData when they are encoded as short ints).
friend class DataStruct [friend] |
Reimplemented in asdmbinaries::SDMDataObject::AutoDataBinaryPart, and asdmbinaries::SDMDataObject::ZeroLagsBinaryPart.
Definition at line 568 of file SDMDataObject.h.
friend class HeaderParser [friend] |
Reimplemented in asdmbinaries::SDMDataObject::AutoDataBinaryPart, and asdmbinaries::SDMDataObject::ZeroLagsBinaryPart.
Definition at line 570 of file SDMDataObject.h.
friend class SDMDataObject [friend] |
Reimplemented in asdmbinaries::SDMDataObject::AutoDataBinaryPart, and asdmbinaries::SDMDataObject::ZeroLagsBinaryPart.
Definition at line 569 of file SDMDataObject.h.
friend class SDMDataObjectWriter [friend] |
Reimplemented in asdmbinaries::SDMDataObject::AutoDataBinaryPart, and asdmbinaries::SDMDataObject::ZeroLagsBinaryPart.
Definition at line 571 of file SDMDataObject.h.
vector<AxisName> asdmbinaries::SDMDataObject::BinaryPart::axes_ [protected] |
Definition at line 575 of file SDMDataObject.h.
const SDMDataObject* asdmbinaries::SDMDataObject::BinaryPart::owner_ [protected] |
Definition at line 577 of file SDMDataObject.h.
unsigned int asdmbinaries::SDMDataObject::BinaryPart::size_ [protected] |
Definition at line 574 of file SDMDataObject.h.