IODA Bundle
odc::ODBAPISettings Class Reference

#include <ODBAPISettings.h>

Inheritance diagram for odc::ODBAPISettings:
[legend]
Collaboration diagram for odc::ODBAPISettings:
[legend]

Public Member Functions

size_t headerBufferSize ()
 
void headerBufferSize (size_t)
 
size_t setvbufferSize ()
 
void setvbufferSize (size_t)
 
eckit::DataHandle * writeToFile (const eckit::PathName &, const eckit::Length &=eckit::Length(0), bool openDataHandle=true)
 
eckit::DataHandle * appendToFile (const eckit::PathName &, const eckit::Length &=eckit::Length(0), bool openDataHandle=true)
 
void setHome (const char *argv0)
 
std::string fileInHome (const std::string &)
 
void treatIntegersAsDoubles (bool flag)
 
bool integersAsDoubles () const
 

Static Public Member Functions

static ODBAPISettingsinstance ()
 

Static Public Attributes

static bool debug = false
 

Private Member Functions

 ODBAPISettings ()
 

Static Private Member Functions

static void createDirectories (const eckit::PathName &path)
 

Private Attributes

size_t headerBufferSize_
 
size_t setvbufferSize_
 
bool useAIO_
 
bool integersAsDoubles_
 
std::string home_
 

Detailed Description

Definition at line 24 of file ODBAPISettings.h.

Constructor & Destructor Documentation

◆ ODBAPISettings()

odc::ODBAPISettings::ODBAPISettings ( )
private

Definition at line 108 of file ODBAPISettings.cc.

Member Function Documentation

◆ appendToFile()

DataHandle * odc::ODBAPISettings::appendToFile ( const eckit::PathName &  ,
const eckit::Length &  = eckit::Length(0),
bool  openDataHandle = true 
)

Definition at line 151 of file ODBAPISettings.cc.

Here is the caller graph for this function:

◆ createDirectories()

void odc::ODBAPISettings::createDirectories ( const eckit::PathName &  path)
staticprivate

Definition at line 121 of file ODBAPISettings.cc.

Here is the caller graph for this function:

◆ fileInHome()

string odc::ODBAPISettings::fileInHome ( const std::string &  )

Definition at line 80 of file ODBAPISettings.cc.

◆ headerBufferSize() [1/2]

size_t odc::ODBAPISettings::headerBufferSize ( )

Definition at line 115 of file ODBAPISettings.cc.

◆ headerBufferSize() [2/2]

void odc::ODBAPISettings::headerBufferSize ( size_t  n)

Definition at line 116 of file ODBAPISettings.cc.

◆ instance()

ODBAPISettings & odc::ODBAPISettings::instance ( )
static

Definition at line 102 of file ODBAPISettings.cc.

Here is the caller graph for this function:

◆ integersAsDoubles()

bool odc::ODBAPISettings::integersAsDoubles ( ) const

Definition at line 91 of file ODBAPISettings.cc.

◆ setHome()

void odc::ODBAPISettings::setHome ( const char *  argv0)

Definition at line 31 of file ODBAPISettings.cc.

◆ setvbufferSize() [1/2]

size_t odc::ODBAPISettings::setvbufferSize ( )

Definition at line 118 of file ODBAPISettings.cc.

◆ setvbufferSize() [2/2]

void odc::ODBAPISettings::setvbufferSize ( size_t  n)

Definition at line 119 of file ODBAPISettings.cc.

◆ treatIntegersAsDoubles()

void odc::ODBAPISettings::treatIntegersAsDoubles ( bool  flag)

Definition at line 87 of file ODBAPISettings.cc.

Here is the caller graph for this function:

◆ writeToFile()

DataHandle * odc::ODBAPISettings::writeToFile ( const eckit::PathName &  ,
const eckit::Length &  = eckit::Length(0),
bool  openDataHandle = true 
)

Definition at line 135 of file ODBAPISettings.cc.

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

Member Data Documentation

◆ debug

bool odc::ODBAPISettings::debug = false
static

Definition at line 44 of file ODBAPISettings.h.

◆ headerBufferSize_

size_t odc::ODBAPISettings::headerBufferSize_
private

Definition at line 51 of file ODBAPISettings.h.

◆ home_

std::string odc::ODBAPISettings::home_
private

Definition at line 58 of file ODBAPISettings.h.

◆ integersAsDoubles_

bool odc::ODBAPISettings::integersAsDoubles_
private

Definition at line 55 of file ODBAPISettings.h.

◆ setvbufferSize_

size_t odc::ODBAPISettings::setvbufferSize_
private

Definition at line 52 of file ODBAPISettings.h.

◆ useAIO_

bool odc::ODBAPISettings::useAIO_
private

Definition at line 54 of file ODBAPISettings.h.


The documentation for this class was generated from the following files: