IODA Bundle
odc::codec::CodecInt8String< ByteOrder > Struct Template Reference

#include <String.h>

Inheritance diagram for odc::codec::CodecInt8String< ByteOrder >:
[legend]
Collaboration diagram for odc::codec::CodecInt8String< ByteOrder >:
[legend]

Public Member Functions

 CodecInt8String (api::ColumnType type)
 
 ~CodecInt8String () override
 
- Public Member Functions inherited from odc::codec::IntStringCodecBase< ByteOrder, CodecInt8< ByteOrder, int64_t > >
 IntStringCodecBase (api::ColumnType type, const std::string &name)
 
 ~IntStringCodecBase () override
 
- Public Member Functions inherited from odc::codec::CodecChars< ByteOrder >
 CodecChars (api::ColumnType type, const std::string &name=codec_name())
 
 ~CodecChars () override
 
void load (core::DataStream< ByteOrder > &ds) override
 
void save (core::DataStream< ByteOrder > &ds) override
 
- Public Member Functions inherited from odc::core::DataStreamCodec< ByteOrder >
 DataStreamCodec (const std::string &name, api::ColumnType type)
 
void setDataStream (DataStream< ByteOrder > &ds) override
 
void setDataStream (GeneralDataStream &ds)
 
virtual void setDataStream (DataStream< SameByteOrder > &ds)
 
virtual void setDataStream (DataStream< OtherByteOrder > &ds)
 
- Public Member Functions inherited from odc::core::Codec
 Codec (const std::string &name, api::ColumnType type)
 
virtual ~Codec ()
 
const std::string & name () const
 
char * encode (char *p, const double &d)
 
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 ()
 
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
 

Static Public Member Functions

constexpr static const char * codec_name ()
 
- Static Public Member Functions inherited from odc::codec::CodecChars< ByteOrder >
constexpr static const char * codec_name ()
 

Additional Inherited Members

- Protected Member Functions inherited from odc::core::DataStreamCodec< ByteOrder >
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 inherited from odc::codec::CodecChars< ByteOrder >
std::map< std::string, int64_t > stringLookup_
 
std::vector< std::string > strings_
 
size_t decodedSizeDoubles_
 
- Protected Attributes inherited from odc::core::DataStreamCodec< ByteOrder >
DataStream< ByteOrder > * ds_
 
- Protected Attributes inherited from odc::core::Codec
std::string name_
 
int32_t hasMissing_
 
double missingValue_
 
double min_
 
double max_
 
api::ColumnType type_
 

Detailed Description

template<typename ByteOrder>
struct odc::codec::CodecInt8String< ByteOrder >

Definition at line 214 of file String.h.

Constructor & Destructor Documentation

◆ CodecInt8String()

template<typename ByteOrder >
odc::codec::CodecInt8String< ByteOrder >::CodecInt8String ( api::ColumnType  type)
inline

Definition at line 216 of file String.h.

◆ ~CodecInt8String()

template<typename ByteOrder >
odc::codec::CodecInt8String< ByteOrder >::~CodecInt8String ( )
inlineoverride

Definition at line 217 of file String.h.

Member Function Documentation

◆ codec_name()

template<typename ByteOrder >
constexpr static const char* odc::codec::CodecInt8String< ByteOrder >::codec_name ( )
inlinestaticconstexpr

Definition at line 215 of file String.h.


The documentation for this struct was generated from the following file: