#include "datahash.h"
#include <sstream>
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< Datahash > | getSubhash (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< Datahash > | getHashFromColonString (const char *s) |