41 unsigned int consumed;
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 <
keys.size(); ++i) {
237 if (
keys[i] == key) {
bool setNumStr(const std::string &val)
bool checkObject(const std::map< std::string, UniValue::VType > &memberTypes) const
const UniValue & find_value(std::string_view key) const
void __pushKV(const std::string &key, const UniValue &val)
std::vector< UniValue > values
std::vector< std::string > keys
bool findKey(const std::string &key, size_t &retIdx) const
bool pushKVs(const UniValue &obj)
bool push_back(const UniValue &val)
const UniValue & operator[](const std::string &key) const
bool setInt(uint64_t val)
bool pushKV(const std::string &key, const UniValue &val)
bool setStr(const std::string &val)
bool push_backV(const std::vector< UniValue > &vec)
void getObjMap(std::map< std::string, UniValue > &kv) const
bool setFloat(double val)
static bool validNumStr(const std::string &s)
const char * uvTypeName(UniValue::VType t)
const UniValue NullUniValue
enum jtokentype getJsonToken(std::string &tokenVal, unsigned int &consumed, const char *raw, const char *end)