rippled
|
Defines the fields and their attributes within a STObject. More...
Public Member Functions | |
SOTemplate (SOTemplate &&other)=default | |
SOTemplate & | operator= (SOTemplate &&other)=default |
SOTemplate (std::initializer_list< SOElement > uniqueFields, std::initializer_list< SOElement > commonFields={}) | |
Create a template populated with all fields. More... | |
std::vector< SOElement >::const_iterator | begin () const |
std::vector< SOElement >::const_iterator | cbegin () const |
std::vector< SOElement >::const_iterator | end () const |
std::vector< SOElement >::const_iterator | cend () const |
std::size_t | size () const |
The number of entries in this template. More... | |
int | getIndex (SField const &) const |
Retrieve the position of a named field. More... | |
SOEStyle | style (SField const &sf) const |
Private Attributes | |
std::vector< SOElement > | elements_ |
std::vector< int > | indices_ |
Defines the fields and their attributes within a STObject.
Each subclass of SerializedObject will provide its own template describing the available fields and their metadata attributes.
Definition at line 82 of file SOTemplate.h.
|
default |
ripple::SOTemplate::SOTemplate | ( | std::initializer_list< SOElement > | uniqueFields, |
std::initializer_list< SOElement > | commonFields = {} |
||
) |
Create a template populated with all fields.
After creating the template fields cannot be added, modified, or removed.
Definition at line 24 of file SOTemplate.cpp.
|
default |
std::vector<SOElement>::const_iterator ripple::SOTemplate::begin | ( | ) | const |
Definition at line 101 of file SOTemplate.h.
std::vector<SOElement>::const_iterator ripple::SOTemplate::cbegin | ( | ) | const |
Definition at line 107 of file SOTemplate.h.
std::vector<SOElement>::const_iterator ripple::SOTemplate::end | ( | ) | const |
Definition at line 113 of file SOTemplate.h.
std::vector<SOElement>::const_iterator ripple::SOTemplate::cend | ( | ) | const |
Definition at line 119 of file SOTemplate.h.
std::size_t ripple::SOTemplate::size | ( | ) | const |
The number of entries in this template.
Definition at line 126 of file SOTemplate.h.
int ripple::SOTemplate::getIndex | ( | SField const & | sField | ) | const |
Retrieve the position of a named field.
Definition at line 56 of file SOTemplate.cpp.
Definition at line 136 of file SOTemplate.h.
|
private |
Definition at line 142 of file SOTemplate.h.
|
private |
Definition at line 143 of file SOTemplate.h.