1#if !defined(KeyValueStore_hxx)
2#define KeyValueStore_hxx
10class KeyValueStoreKeyAllocator;
15 typedef unsigned long Key;
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
KeyValueStore::Key allocateNewKey()
KeyValueStoreKeyAllocator()
void setBoolValue(Key key, bool value)
void setUShortValue(Key key, unsigned short value)
short & getShortValue(Key key)
int & getIntValue(Key key)
char & getCharValue(Key key)
uint64_t & getUInt64Value(Key key)
void setCharValue(Key key, char value)
const bool & getBoolValue(Key key) const
const short & getShortValue(Key key) const
const uint64_t & getUInt64Value(Key key) const
KeyValueStoreKeyAllocator mKeyAllocator
KeyValueStoreContainer mKeyValueStore
unsigned short & getUShortValue(Key key)
const char & getCharValue(Key key) const
bool & getBoolValue(Key key)
void setShortValue(Key key, short value)
std::vector< Value > KeyValueStoreContainer
void setIntValue(Key key, int value)
void setDataValue(Key key, const Data &value)
unsigned int & getUIntValue(Key key)
friend EncodeStream & operator<<(EncodeStream &strm, const KeyValueStore &store)
const Data & getDataValue(Key key) const
void setUInt64Value(Key key, uint64_t value)
const unsigned int & getUIntValue(Key key) const
const unsigned short & getUShortValue(Key key) const
const int & getIntValue(Key key) const
void setUIntValue(Key key, unsigned int value)
This file is used to handle compatibility fixes/tweaks so reSIProcate can function on multiple platfo...
dcm! – add UnusedChecking(_enum) below;
unsigned long long uint64_t
EncodeStream & operator<<(EncodeStream &strm, const BaseException &e)
unsigned short ushortValue