 |
PRCYCoin
2.0.0.7rc1
P2P Digital Currency
|
Go to the documentation of this file.
72 bool checkObject(
const std::map<std::string,UniValue::VType>& memberTypes);
107 bool push_backV(
const std::vector<UniValue>& vec);
110 bool pushKV(
const std::string&
key,
const std::string& val_) {
115 std::string _val(val_);
136 std::string
write(
unsigned int prettyIndent = 0,
137 unsigned int indentLevel = 0)
const;
139 bool read(
const char *raw,
size_t len);
140 bool read(
const char *raw);
141 bool read(
const std::string& rawStr) {
142 return read(rawStr.data(), rawStr.size());
151 bool findKey(
const std::string&
key,
size_t& retIdx)
const;
152 void writeArray(
unsigned int prettyIndent,
unsigned int indentLevel, std::string& s)
const;
153 void writeObject(
unsigned int prettyIndent,
unsigned int indentLevel, std::string& s)
const;
158 const std::vector<std::string>&
getKeys()
const;
159 const std::vector<UniValue>&
getValues()
const;
161 const std::string&
get_str()
const;
170 return pushKV(pear.first, pear.second);
179 static inline std::pair<std::string,UniValue> Pair(
const char *cKey,
const char *cVal)
181 std::string
key(cKey);
183 return std::make_pair(
key, uVal);
186 static inline std::pair<std::string,UniValue> Pair(
const char *cKey, std::string strVal)
188 std::string
key(cKey);
190 return std::make_pair(
key, uVal);
193 static inline std::pair<std::string,UniValue> Pair(
const char *cKey, uint64_t u64Val)
195 std::string
key(cKey);
197 return std::make_pair(
key, uVal);
200 static inline std::pair<std::string,UniValue> Pair(
const char *cKey, int64_t i64Val)
202 std::string
key(cKey);
204 return std::make_pair(
key, uVal);
207 static inline std::pair<std::string,UniValue> Pair(
const char *cKey,
bool iVal)
209 std::string
key(cKey);
211 return std::make_pair(
key, uVal);
214 static inline std::pair<std::string,UniValue> Pair(
const char *cKey,
int iVal)
216 std::string
key(cKey);
218 return std::make_pair(
key, uVal);
221 static inline std::pair<std::string,UniValue> Pair(
const char *cKey,
double dVal)
223 std::string
key(cKey);
225 return std::make_pair(
key, uVal);
228 static inline std::pair<std::string,UniValue> Pair(
const char *cKey,
const UniValue& uVal)
230 std::string
key(cKey);
231 return std::make_pair(
key, uVal);
234 static inline std::pair<std::string,UniValue> Pair(std::string
key,
const UniValue& uVal)
236 return std::make_pair(
key, uVal);
256 unsigned int& consumed,
const char *raw,
const char *end);
259 static inline bool jsonTokenIsValue(
enum jtokentype jtt)
276 static inline bool json_isspace(
int ch)
296 #endif // __UNIVALUE_H__
bool pushKV(const std::string &key, int64_t val_)
enum jtokentype getJsonToken(std::string &tokenVal, unsigned int &consumed, const char *raw, const char *end)
bool checkObject(const std::map< std::string, UniValue::VType > &memberTypes)
void writeObject(unsigned int prettyIndent, unsigned int indentLevel, std::string &s) const
UniValue(UniValue::VType initialType, const std::string &initialStr="")
bool pushKV(const std::string &key, int val_)
bool pushKV(const std::string &key, const char *val_)
const UniValue NullUniValue
UniValue(const std::string &val_)
bool push_back(std::pair< std::string, UniValue > pear)
std::vector< UniValue > values
const UniValue & operator[](const std::string &key) const
bool read(const char *raw, size_t len)
enum VType getType() const
bool pushKV(const std::string &key, const UniValue &val)
bool read(const std::string &rawStr)
bool pushKV(const std::string &key, uint64_t val_)
const std::string & get_str() const
bool pushKV(const std::string &key, const std::string &val_)
int64_t get_int64() const
const UniValue & get_obj() const
bool pushKVs(const UniValue &obj)
bool setInt(uint64_t val)
bool push_back(uint64_t val_)
bool exists(const std::string &key) const
bool push_backV(const std::vector< UniValue > &vec)
UniValue(const char *val_)
const std::vector< std::string > & getKeys() const
const char * uvTypeName(UniValue::VType t)
bool pushKV(const std::string &key, double val_)
bool push_back(int64_t val_)
bool push_back(const std::string &val_)
const std::string & getValStr() const
bool setNumStr(const std::string &val)
void writeArray(unsigned int prettyIndent, unsigned int indentLevel, std::string &s) const
bool push_back(const char *val_)
const friend UniValue & find_value(const UniValue &obj, const std::string &name)
std::vector< std::string > keys
bool push_back(const UniValue &val)
const std::vector< UniValue > & getValues() const
bool findKey(const std::string &key, size_t &retIdx) const
const UniValue & find_value(const UniValue &obj, const std::string &name)
const UniValue & get_array() const
bool setFloat(double val)
bool setStr(const std::string &val)
std::string write(unsigned int prettyIndent=0, unsigned int indentLevel=0) const