#include <Column.h>
Definition at line 30 of file Column.h.
◆ Column() [1/2]
odc::core::Column::Column |
( |
MetaData & |
owner | ) |
|
◆ Column() [2/2]
odc::core::Column::Column |
( |
const Column & |
o | ) |
|
◆ ~Column()
odc::core::Column::~Column |
( |
| ) |
|
|
virtual |
◆ bitfieldDef() [1/2]
const eckit::sql::BitfieldDef& odc::core::Column::bitfieldDef |
( |
| ) |
const |
|
inline |
◆ bitfieldDef() [2/2]
void odc::core::Column::bitfieldDef |
( |
const eckit::sql::BitfieldDef & |
b | ) |
|
|
inline |
◆ coder() [1/2]
Codec& odc::core::Column::coder |
( |
| ) |
const |
|
inline |
◆ coder() [2/2]
void odc::core::Column::coder |
( |
std::unique_ptr< Codec > |
c | ) |
|
|
inline |
◆ columnTypeName()
◆ dataSizeDoubles() [1/2]
size_t odc::core::Column::dataSizeDoubles |
( |
| ) |
const |
|
inline |
◆ dataSizeDoubles() [2/2]
void odc::core::Column::dataSizeDoubles |
( |
size_t |
count | ) |
|
|
inline |
◆ equals()
bool odc::core::Column::equals |
( |
const Column & |
other, |
|
|
bool |
compareDataSizes = true |
|
) |
| const |
◆ hasInitialisedCoder()
bool odc::core::Column::hasInitialisedCoder |
( |
| ) |
const |
|
inline |
◆ hasMissing() [1/2]
int32_t odc::core::Column::hasMissing |
( |
| ) |
const |
|
inline |
◆ hasMissing() [2/2]
void odc::core::Column::hasMissing |
( |
bool |
h | ) |
|
|
inline |
◆ isConstant()
bool odc::core::Column::isConstant |
( |
| ) |
|
◆ load()
template<typename ByteOrder >
void odc::core::Column::load |
( |
DataStream< ByteOrder > & |
ds | ) |
|
◆ max() [1/2]
double odc::core::Column::max |
( |
| ) |
const |
|
inline |
◆ max() [2/2]
void odc::core::Column::max |
( |
double |
m | ) |
|
|
inline |
◆ min() [1/2]
double odc::core::Column::min |
( |
| ) |
const |
|
inline |
◆ min() [2/2]
void odc::core::Column::min |
( |
double |
m | ) |
|
|
inline |
◆ missingValue() [1/2]
double odc::core::Column::missingValue |
( |
| ) |
const |
|
inline |
◆ missingValue() [2/2]
void odc::core::Column::missingValue |
( |
double |
v | ) |
|
|
inline |
◆ name() [1/2]
const std::string& odc::core::Column::name |
( |
| ) |
const |
|
inline |
◆ name() [2/2]
void odc::core::Column::name |
( |
const std::string |
name | ) |
|
|
inline |
◆ operator!=()
bool odc::core::Column::operator!= |
( |
const Column & |
other | ) |
const |
|
inline |
◆ operator=()
Column & odc::core::Column::operator= |
( |
const Column & |
other | ) |
|
◆ operator==()
bool odc::core::Column::operator== |
( |
const Column & |
other | ) |
const |
return true if names and types are the same; do not compare codecs.
Definition at line 100 of file Column.cc.
◆ print()
void odc::core::Column::print |
( |
std::ostream & |
s | ) |
const |
|
virtual |
◆ resetCodec()
template<typename ByteOrder >
void odc::core::Column::resetCodec |
◆ resetStats()
void odc::core::Column::resetStats |
( |
| ) |
|
|
inline |
◆ save()
template<typename ByteOrder >
void odc::core::Column::save |
( |
DataStream< ByteOrder > & |
ds | ) |
|
◆ type() [1/4]
◆ type() [2/4]
template<typename ByteOrder >
◆ type() [3/4]
◆ type() [4/4]
ColumnType odc::core::Column::type |
( |
const std::string & |
t | ) |
|
|
static |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
s, |
|
|
const Column & |
p |
|
) |
| |
|
friend |
◆ bitfieldDef_
eckit::sql::BitfieldDef odc::core::Column::bitfieldDef_ |
|
private |
bitfieldDef_ is not empty if type_ == BITFIELD.
Definition at line 112 of file Column.h.
◆ coder_
std::unique_ptr<Codec> odc::core::Column::coder_ |
|
private |
◆ name_
std::string odc::core::Column::name_ |
|
private |
◆ owner_
◆ type_
int32_t odc::core::Column::type_ |
|
private |
Note: type_ should be ColumnType, but it is saved on file so must be of a fixed size type.
Definition at line 109 of file Column.h.
The documentation for this class was generated from the following files: