#include <util.h>
|
enum class | Type {
OBJ
, ARR
, STR
, NUM
,
BOOL
, NONE
, ANY
, STR_AMOUNT
,
STR_HEX
, OBJ_DYN
, OBJ_EMPTY
, ARR_FIXED
,
NUM_TIME
, ELISION
} |
|
|
| RPCResult (const std::string cond, const Type type, const std::string key_name, const bool optional, const std::string description, const std::vector< RPCResult > inner={}) |
|
| RPCResult (const std::string cond, const Type type, const std::string key_name, const std::string description, const std::vector< RPCResult > inner={}) |
|
| RPCResult (const Type type, const std::string key_name, const bool optional, const std::string description, const std::vector< RPCResult > inner={}) |
|
| RPCResult (const Type type, const std::string key_name, const std::string description, const std::vector< RPCResult > inner={}) |
|
void | ToSections (Sections §ions, OuterType outer_type=OuterType::NONE, const int current_indent=0) const |
| Append the sections of the result. More...
|
|
std::string | ToStringObj () const |
| Return the type string of the result when it is in an object (dict). More...
|
|
std::string | ToDescriptionString () const |
| Return the description string, including the result type. More...
|
|
bool | MatchesType (const UniValue &result) const |
| Check whether the result JSON type matches. More...
|
|
Definition at line 249 of file util.h.
◆ Type
Enumerator |
---|
OBJ | |
ARR | |
STR | |
NUM | |
BOOL | |
NONE | |
ANY | Special type to disable type checks (for testing only)
|
STR_AMOUNT | Special string to represent a floating point amount.
|
STR_HEX | Special string with only hex chars.
|
OBJ_DYN | Special dictionary with keys that are not literals.
|
OBJ_EMPTY | Special type to allow empty OBJ.
|
ARR_FIXED | Special array that has a fixed number of entries.
|
NUM_TIME | Special numeric to denote unix epoch time.
|
ELISION | Special type to denote elision (...)
|
Definition at line 250 of file util.h.
◆ RPCResult() [1/4]
RPCResult::RPCResult |
( |
const std::string |
cond, |
|
|
const Type |
type, |
|
|
const std::string |
key_name, |
|
|
const bool |
optional, |
|
|
const std::string |
description, |
|
|
const std::vector< RPCResult > |
inner = {} |
|
) |
| |
|
inline |
◆ RPCResult() [2/4]
RPCResult::RPCResult |
( |
const std::string |
cond, |
|
|
const Type |
type, |
|
|
const std::string |
key_name, |
|
|
const std::string |
description, |
|
|
const std::vector< RPCResult > |
inner = {} |
|
) |
| |
|
inline |
◆ RPCResult() [3/4]
RPCResult::RPCResult |
( |
const Type |
type, |
|
|
const std::string |
key_name, |
|
|
const bool |
optional, |
|
|
const std::string |
description, |
|
|
const std::vector< RPCResult > |
inner = {} |
|
) |
| |
|
inline |
◆ RPCResult() [4/4]
RPCResult::RPCResult |
( |
const Type |
type, |
|
|
const std::string |
key_name, |
|
|
const std::string |
description, |
|
|
const std::vector< RPCResult > |
inner = {} |
|
) |
| |
|
inline |
◆ MatchesType()
bool RPCResult::MatchesType |
( |
const UniValue & |
result | ) |
const |
Check whether the result JSON type matches.
Definition at line 911 of file util.cpp.
◆ ToDescriptionString()
std::string RPCResult::ToDescriptionString |
( |
| ) |
const |
Return the description string, including the result type.
◆ ToSections()
Append the sections of the result.
Definition at line 796 of file util.cpp.
◆ ToStringObj()
std::string RPCResult::ToStringObj |
( |
| ) |
const |
Return the type string of the result when it is in an object (dict).
◆ m_cond
const std::string RPCResult::m_cond |
◆ m_description
const std::string RPCResult::m_description |
◆ m_inner
const std::vector<RPCResult> RPCResult::m_inner |
Only used for arrays or dicts.
Definition at line 269 of file util.h.
◆ m_key_name
const std::string RPCResult::m_key_name |
Only used for dicts.
Definition at line 268 of file util.h.
◆ m_optional
const bool RPCResult::m_optional |
◆ m_type
const Type RPCResult::m_type |
The documentation for this struct was generated from the following files: