MeteoIODoc  MeteoIODoc-2.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
smet::SMETCommon Class Reference

Detailed Description

A static class to provide basic operations and variables for the libsmet library.

Author
Thomas Egger

#include <libsmet.h>

Static Public Member Functions

static bool validFileAndPath (const std::string &filename)
 
static void copy_file (const std::string &src, const std::string &dest)
 
static bool fileExists (const std::string &filename)
 
static double convert_to_double (const std::string &in_string)
 
static int convert_to_int (const std::string &in_string)
 
static void stripComments (std::string &str)
 
static char getEoln (std::istream &fin)
 
static void trim (std::string &str)
 
static void toUpper (std::string &str)
 
static bool readKeyValuePair (const std::string &in_line, const std::string &delimiter, std::map< std::string, std::string > &out_map)
 
static size_t readLineToVec (const std::string &line_in, std::vector< std::string > &vec_string)
 
static bool is_decimal (const std::string &value)
 

Static Public Attributes

static std::set< std::string > all_optional_header_keys = set<std::string>()
 
static std::set< std::string > all_decimal_header_values = set<std::string>()
 
static std::set< std::string > all_mandatory_header_keys = set<std::string>()
 
static const char * smet_version = "1.1"
 

Member Function Documentation

double smet::SMETCommon::convert_to_double ( const std::string &  in_string)
static
int smet::SMETCommon::convert_to_int ( const std::string &  in_string)
static
void smet::SMETCommon::copy_file ( const std::string &  src,
const std::string &  dest 
)
static
bool smet::SMETCommon::fileExists ( const std::string &  filename)
static
char smet::SMETCommon::getEoln ( std::istream &  fin)
static
bool smet::SMETCommon::is_decimal ( const std::string &  value)
static
bool smet::SMETCommon::readKeyValuePair ( const std::string &  in_line,
const std::string &  delimiter,
std::map< std::string, std::string > &  out_map 
)
static
size_t smet::SMETCommon::readLineToVec ( const std::string &  line_in,
std::vector< std::string > &  vec_string 
)
static
void smet::SMETCommon::stripComments ( std::string &  str)
static
void smet::SMETCommon::toUpper ( std::string &  str)
static
void smet::SMETCommon::trim ( std::string &  str)
static
bool smet::SMETCommon::validFileAndPath ( const std::string &  filename)
static

Member Data Documentation

set< string > smet::SMETCommon::all_decimal_header_values = set<std::string>()
static
set< string > smet::SMETCommon::all_mandatory_header_keys = set<std::string>()
static
set< string > smet::SMETCommon::all_optional_header_keys = set<std::string>()
static
const char * smet::SMETCommon::smet_version = "1.1"
static

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