38 static bool validNumStr(
const std::string& s)
41 unsigned int consumed;
48 if (!validNumStr(val_))
59 std::ostringstream oss;
68 std::ostringstream oss;
77 std::ostringstream oss;
79 oss << std::setprecision(16) << val_;
151 for (
size_t i = 0; i < obj.
keys.size(); i++)
163 for (
size_t i = 0; i <
keys.size(); i++)
169 for (
size_t i = 0; i <
keys.size(); i++) {
170 if (
keys[i] == key) {
184 for (std::map<std::string,UniValue::VType>::const_iterator it = t.begin();
185 it != t.end(); ++it) {
190 if (
values.at(idx).getType() != it->second)
213 if (index >=
values.size())
236 for (
unsigned int i = 0; i < obj.
keys.size(); i++)
bool setNumStr(const std::string &val)
const char * uvTypeName(UniValue::VType t)
UniValue ret(UniValue::VARR)
bool findKey(const std::string &key, size_t &retIdx) const
std::vector< UniValue > values
bool pushKVs(const UniValue &obj)
const UniValue & operator[](const std::string &key) const
enum jtokentype getJsonToken(std::string &tokenVal, unsigned int &consumed, const char *raw, const char *end)
bool push_back(const UniValue &val)
void getObjMap(std::map< std::string, UniValue > &kv) const
bool setFloat(double val)
bool pushKV(const std::string &key, const UniValue &val)
bool checkObject(const std::map< std::string, UniValue::VType > &memberTypes) const
bool setStr(const std::string &val)
bool setInt(uint64_t val)
const UniValue & find_value(const UniValue &obj, const std::string &name)
bool push_backV(const std::vector< UniValue > &vec)
std::vector< std::string > keys
void __pushKV(const std::string &key, const UniValue &val)
const UniValue NullUniValue