IODA Bundle
|
#include <Codec.h>
Public Member Functions | |
DataStreamCodec (const std::string &name, api::ColumnType type) | |
void | setDataStream (DataStream< ByteOrder > &ds) override |
void | clearDataStream () override |
void | setDataStream (GeneralDataStream &ds) |
virtual void | setDataStream (DataStream< SameByteOrder > &ds) |
virtual void | setDataStream (DataStream< OtherByteOrder > &ds) |
![]() | |
Codec (const std::string &name, api::ColumnType type) | |
virtual | ~Codec () |
virtual std::unique_ptr< Codec > | clone () |
const std::string & | name () const |
char * | encode (char *p, const double &d) |
virtual unsigned char * | encode (unsigned char *p, const double &d)=0 |
virtual void | decode (double *out)=0 |
virtual void | skip ()=0 |
void | setDataStream (GeneralDataStream &ds) |
virtual void | setDataStream (DataStream< SameByteOrder > &ds) |
virtual void | setDataStream (DataStream< OtherByteOrder > &ds) |
void | load (GeneralDataStream &ds) |
virtual void | load (DataStream< SameByteOrder > &ds) |
virtual void | load (DataStream< OtherByteOrder > &ds) |
void | save (GeneralDataStream &ds) |
virtual void | save (DataStream< SameByteOrder > &ds) |
virtual void | save (DataStream< OtherByteOrder > &ds) |
void | resetStats () |
virtual void | gatherStats (const double &v) |
void | hasMissing (bool h) |
int32_t | hasMissing () const |
void | min (double m) |
double | min () const |
void | max (double m) |
double | max () const |
void | missingValue (double v) |
double | missingValue () const |
virtual size_t | numStrings () const |
virtual void | copyStrings (Codec &rhs) |
virtual size_t | dataSizeDoubles () const |
virtual void | dataSizeDoubles (size_t count) |
Protected Member Functions | |
void | load (DataStream< ByteOrder > &ds) override |
void | save (DataStream< ByteOrder > &ds) override |
DataStream< ByteOrder > & | ds () |
void | load (GeneralDataStream &ds) |
virtual void | load (DataStream< SameByteOrder > &ds) |
virtual void | load (DataStream< OtherByteOrder > &ds) |
void | save (GeneralDataStream &ds) |
virtual void | save (DataStream< SameByteOrder > &ds) |
virtual void | save (DataStream< OtherByteOrder > &ds) |
Protected Attributes | |
DataStream< ByteOrder > * | ds_ |
![]() | |
std::string | name_ |
int32_t | hasMissing_ |
double | missingValue_ |
double | min_ |
double | max_ |
api::ColumnType | type_ |
We need somewhere to distinguish the behaviour for SameByteOrder vs OtherByteOrder. That somewhere is here.
|
inline |
|
inlineoverridevirtual |
Implements odc::core::Codec.
Reimplemented in odc::codec::IntStringCodecBase< ByteOrder, CodecInt8< ByteOrder, int64_t > >, and odc::codec::IntStringCodecBase< ByteOrder, CodecInt16< ByteOrder, int64_t > >.
Definition at line 131 of file Codec.h.
|
inlineprotected |
|
inlineoverrideprotected |
|
protected |
|
protected |
|
protected |
|
inlineoverrideprotected |
|
protected |
|
protected |
|
protected |
|
inlineoverride |
void odc::core::Codec::setDataStream |
void odc::core::Codec::setDataStream |
void odc::core::Codec::setDataStream |
|
protected |