IODA Bundle
odc::core Namespace Reference

Namespaces

 anonymous_namespace{Header.cc}
 

Classes

class  Codec
 
class  DataStreamCodec
 
class  DataStream
 
class  CodecFactory
 
class  CodecBuilderBase
 
class  CodecBuilder
 
class  IntegerCodecBuilder
 
class  Column
 
struct  SameByteOrder
 
struct  OtherByteOrder
 
class  GeneralDataStream
 
class  DecodeTarget
 
class  ODBDecodeError
 
class  ODBIncomplete
 
class  ODBInvalid
 
class  ODBEndOfDataStream
 
class  Header
 
class  MetaData
 
class  Span
 
class  ColumnValuesBase
 
class  ColumnValues
 
struct  IntegerColumnValues
 
struct  DoubleColumnValues
 
struct  StringColumnValues
 
class  Table
 
class  ReadTablesIterator
 
class  TablesReader
 
class  ThreadSharedDataHandle
 

Typedefs

using Properties = std::map< std::string, std::string >
 
using Flags = std::vector< double >
 
typedef std::vector< Column * > MetaDataBase
 

Functions

void encodeFrame (eckit::DataHandle &out, const std::vector< api::ColumnInfo > &columns, const std::vector< api::ConstStridedData > &data, const std::map< std::string, std::string > &properties)
 

Variables

const int32_t BYTE_ORDER_INDICATOR = 1
 
const uint16_t ODA_MAGIC_NUMBER = 0xffff
 
const int32_t FORMAT_VERSION_NUMBER_MAJOR = 0
 
const int32_t FORMAT_VERSION_NUMBER_MINOR = 5
 

Typedef Documentation

◆ Flags

using odc::core::Flags = typedef std::vector<double>

Definition at line 36 of file Header.h.

◆ MetaDataBase

typedef std::vector<Column*> odc::core::MetaDataBase

Definition at line 28 of file MetaData.h.

◆ Properties

typedef std::map< std::string, std::string > odc::core::Properties

Definition at line 35 of file Header.h.

Function Documentation

◆ encodeFrame()

void odc::core::encodeFrame ( eckit::DataHandle &  out,
const std::vector< api::ColumnInfo > &  columns,
const std::vector< api::ConstStridedData > &  data,
const std::map< std::string, std::string > &  properties 
)

Definition at line 25 of file Encoder.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ BYTE_ORDER_INDICATOR

const int32_t odc::core::BYTE_ORDER_INDICATOR = 1

Definition at line 40 of file Header.h.

◆ FORMAT_VERSION_NUMBER_MAJOR

const int32_t odc::core::FORMAT_VERSION_NUMBER_MAJOR = 0

Definition at line 43 of file Header.h.

◆ FORMAT_VERSION_NUMBER_MINOR

const int32_t odc::core::FORMAT_VERSION_NUMBER_MINOR = 5

Definition at line 44 of file Header.h.

◆ ODA_MAGIC_NUMBER

const uint16_t odc::core::ODA_MAGIC_NUMBER = 0xffff

Definition at line 41 of file Header.h.