datahash_util.h File Reference

#include "datahash.h"
#include <sstream>
Include dependency graph for datahash_util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.



enum  eDatahash_Flag {
  eDatahash_Required = 1,
  eDatahash_Optional = 2,
  eDatahash_Invalid = 0
}
const char * getString (const Datahash *hash, const char *key, eDatahash_Flag flag=eDatahash_Required)
const char * getOptionalString (const Datahash *hash, const char *key, const char *default_value)
long getLong (const Datahash *hash, const char *key)
long getOptionalLong (const Datahash *hash, const char *key, long default_value)
double getDouble (const Datahash *hash, const char *key)
bool getBooleanValueFromString (const char *value)
bool getBoolean (const Datahash *hash, const char *key)
smart_ptr< DatahashgetSubhash (const Datahash *hash, const char *key_name, eDatahash_Flag flag=eDatahash_Required)
static short getShort (const Datahash *hash, const char *key)
static int getInt (const Datahash *hash, const char *key)
static byte_t getByte (const Datahash *hash, const char *key)
static float getFloat (const Datahash *hash, const char *key)
template<class T >
void setValue (Datahash *hash, const char *key_name, const T &t)
void setTimestampAsDateString (Datahash *hash, const char *key, long timestamp)
long getTimestampFromDateString (const Datahash *hash, const char *key)
void getStringValues (const Datahash *hash, const char *key, VecString &vec)
smart_ptr< DatahashgetHashFromColonString (const char *s)