| 
    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 |