|
xrpld
|
#include <STObject.h>


Public Member Functions | |
| ValueProxy (ValueProxy const &)=default | |
| ValueProxy & | operator= (ValueProxy const &)=delete |
| template<class U> requires (std::is_assignable_v<T, U>) | |
| ValueProxy & | operator= (U &&u) |
| template<IsArithmetic U> | |
| ValueProxy & | operator+= (U const &u) |
| template<IsArithmetic U> | |
| ValueProxy & | operator-= (U const &u) |
| operator value_type () const | |
| template<class U> requires (std::is_assignable_v<T, U>) | |
| STObject::ValueProxy< T > & | operator= (U &&u) |
| template<IsArithmetic U> | |
| STObject::ValueProxy< T > & | operator+= (U const &u) |
| template<IsArithmetic U> | |
| STObject::ValueProxy< T > & | operator-= (U const &u) |
| value_type | value () const |
| value_type | operator* () const |
| T const * | operator-> () const |
| Do not use operator->() unless the field is required, or you've checked that it's set. | |
Protected Member Functions | |
| T const * | find () const |
| template<class U> | |
| void | assign (U &&u) |
Protected Attributes | |
| STObject * | st_ |
| SOEStyle | style_ |
| TypedField< T > const * | f_ |
Private Types | |
| using | value_type = T::value_type |
Private Member Functions | |
| ValueProxy (STObject *st, TypedField< T > const *f) | |
Friends | |
| class | STObject |
| template<typename U> | |
| bool | operator== (U const &lhs, STObject::ValueProxy< T > const &rhs) |
Definition at line 556 of file STObject.h.
|
private |
Definition at line 559 of file STObject.h.
|
default |
|
private |
Definition at line 827 of file STObject.h.
|
delete |
| ValueProxy & xrpl::STObject::ValueProxy< T >::operator= | ( | U && | u | ) |
| ValueProxy & xrpl::STObject::ValueProxy< T >::operator+= | ( | U const & | u | ) |
| ValueProxy & xrpl::STObject::ValueProxy< T >::operator-= | ( | U const & | u | ) |
| xrpl::STObject::ValueProxy< T >::operator value_type | ( | ) | const |
Definition at line 820 of file STObject.h.
| STObject::ValueProxy< T > & xrpl::STObject::ValueProxy< T >::operator= | ( | U && | u | ) |
Definition at line 792 of file STObject.h.
| STObject::ValueProxy< T > & xrpl::STObject::ValueProxy< T >::operator+= | ( | U const & | u | ) |
Definition at line 803 of file STObject.h.
| STObject::ValueProxy< T > & xrpl::STObject::ValueProxy< T >::operator-= | ( | U const & | u | ) |
Definition at line 813 of file STObject.h.
|
nodiscardinherited |
Definition at line 722 of file STObject.h.
|
inherited |
Definition at line 740 of file STObject.h.
|
inherited |
Do not use operator->() unless the field is required, or you've checked that it's set.
Definition at line 751 of file STObject.h.
|
nodiscardprotectedinherited |
Definition at line 758 of file STObject.h.
|
protectedinherited |
Definition at line 766 of file STObject.h.
|
friend |
Definition at line 597 of file STObject.h.
|
friend |
Definition at line 591 of file STObject.h.
|
protectedinherited |
Definition at line 520 of file STObject.h.
|
protectedinherited |
Definition at line 521 of file STObject.h.
|
protectedinherited |
Definition at line 522 of file STObject.h.