rippled
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ripple::MultivarJson< Size > Struct Template Reference
Collaboration diagram for ripple::MultivarJson< Size >:
Collaboration graph
[legend]

Public Member Functions

 MultivarJson (Json::Value const &init={})
 

Public Attributes

std::array< Json::Value, Size > val = {}
 
Json::Value const &select(auto &&selector) const requires std IsMemberResult isMember (const char *key) const
 

Static Public Attributes

constexpr static std::size_t size = Size
 

Detailed Description

template<std::size_t Size>
struct ripple::MultivarJson< Size >

Definition at line 34 of file MultivarJson.h.

Constructor & Destructor Documentation

◆ MultivarJson()

template<std::size_t Size>
ripple::MultivarJson< Size >::MultivarJson ( Json::Value const &  init = {})
explicit

Definition at line 39 of file MultivarJson.h.

Member Data Documentation

◆ val

template<std::size_t Size>
std::array<Json::Value, Size> ripple::MultivarJson< Size >::val = {}

Definition at line 36 of file MultivarJson.h.

◆ size

template<std::size_t Size>
constexpr static std::size_t ripple::MultivarJson< Size >::size = Size
staticconstexpr

Definition at line 37 of file MultivarJson.h.

◆ isMember

template<std::size_t Size>
Json::Value const& select (auto&& selector) const requires std IsMemberResult ripple::MultivarJson< Size >::isMember(const char *key) const

Definition at line 69 of file MultivarJson.h.