|
rippled
|
#include <MultiApiJson.h>

Classes | |
| struct | visitor_t |
Public Types | |
| enum | IsMemberResult : int { none = 0 , some , all } |
Public Member Functions | |
| MultiApiJson (Json::Value const &init={}) | |
| void | set (char const *key, auto const &v) |
| IsMemberResult | isMember (char const *key) const |
| auto | visit () |
| auto | visit () const |
| template<typename... Args> | |
| auto | visit (Args... args) -> std::invoke_result_t< visitor_t, MultiApiJson &, Args... > requires(sizeof...(args) > 0) && |
| template<typename... Args> | |
| auto | visit (Args... args) const -> std::invoke_result_t< visitor_t, MultiApiJson const &, Args... > requires(sizeof...(args) > 0) && |
Static Public Member Functions | |
| static constexpr auto | valid (unsigned int v) noexcept -> bool |
| static constexpr auto | index (unsigned int v) noexcept -> std::size_t |
Public Attributes | |
| std::array< Json::Value, size > | val = {} |
Static Public Attributes | |
| static constexpr std::size_t | size = MaxVer + 1 - MinVer |
| static constexpr struct ripple::detail::MultiApiJson::visitor_t | visitor = {} |
Definition at line 54 of file MultiApiJson.h.
| enum ripple::detail::MultiApiJson::IsMemberResult : int |
| Enumerator | |
|---|---|
| none | |
| some | |
| all | |
Definition at line 90 of file MultiApiJson.h.
|
explicit |
Definition at line 73 of file MultiApiJson.h.
|
staticconstexprnoexcept |
Definition at line 59 of file MultiApiJson.h.
|
staticconstexprnoexcept |
Definition at line 65 of file MultiApiJson.h.
| void ripple::detail::MultiApiJson< MinVer, MaxVer >::set | ( | char const * | key, |
| auto const & | v | ||
| ) |
Definition at line 82 of file MultiApiJson.h.
| IsMemberResult ripple::detail::MultiApiJson< MinVer, MaxVer >::isMember | ( | char const * | key | ) | const |
Definition at line 93 of file MultiApiJson.h.
| auto ripple::detail::MultiApiJson< MinVer, MaxVer >::visit | ( | ) |
Definition at line 189 of file MultiApiJson.h.
| auto ripple::detail::MultiApiJson< MinVer, MaxVer >::visit | ( | ) | const |
Definition at line 201 of file MultiApiJson.h.
| auto ripple::detail::MultiApiJson< MinVer, MaxVer >::visit | ( | Args... | args | ) | -> std::invoke_result_t<visitor_t, MultiApiJson&, Args...> requires(sizeof...(args) > 0) && |
Definition at line 214 of file MultiApiJson.h.
| auto ripple::detail::MultiApiJson< MinVer, MaxVer >::visit | ( | Args... | args | ) | const -> std::invoke_result_t<visitor_t, MultiApiJson const&, Args...> requires(sizeof...(args) > 0) && |
Definition at line 224 of file MultiApiJson.h.
|
staticconstexpr |
Definition at line 70 of file MultiApiJson.h.
| std::array<Json::Value, size> ripple::detail::MultiApiJson< MinVer, MaxVer >::val = {} |
Definition at line 71 of file MultiApiJson.h.
|
static |