34 const char* parameter)
38 reason +=
"Non-zero value is expected for '";
39 reason += parameter ? parameter :
"<unknown>";
40 reason +=
"' parameter. ";
42 throw std::out_of_range(reason);
51 size_t blockIncrease_;
74 return blockIncrease_;
86 blockIncrease_ = increase;
162 return chunkScaling_;
175 chunkScaling_ = factor;
185 ONIXS_CMEMDH_EXPORTED
201 toStr(str, settings);
#define ONIXS_CMEMDH_LTWT_CLASS
size_t blockIncrease() const
std::string toStr(const MemoryPoolSettings &settings)
Serializes memory pool settings into a string.
void blockIncrease(size_t increase)
MemoryPoolSettings()
Initializes parameters with default values.
void chunkScaling(size_t factor)
size_t increaseQty() const
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
void chunkSize(size_t size)
size_t chunkScaling() const
void increaseQty(size_t qty)
void throwZeroParameter(const char *parameter)
Raises exception on zero parameter value.
#define ONIXS_CMEMDH_NAMESPACE_END