| 
    rippled
    
   | 
 
#include <STObject.h>


Public Member Functions | |
| OptionalProxy (OptionalProxy const &)=default | |
| OptionalProxy & | operator= (OptionalProxy const &)=delete | 
| operator bool () const noexcept | |
Returns true if the field is set.   | |
| operator optional_type () const | |
| optional_type | operator~ () const | 
| Explicit conversion to std::optional.   | |
| value_type | value_or (value_type val) const | 
| OptionalProxy & | operator= (std::nullopt_t const &) | 
| OptionalProxy & | operator= (optional_type &&v) | 
| OptionalProxy & | operator= (optional_type const &v) | 
| template<class U > | |
| std::enable_if_t< std::is_assignable_v< T, U >, OptionalProxy & > | operator= (U &&u) | 
| template<class U > | |
| std::enable_if_t< std::is_assignable_v< T, U >, STObject::OptionalProxy< T > & > | operator= (U &&u) | 
| value_type | value () const | 
| value_type | operator* () const | 
| T const * | operator-> () const | 
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 = typename T::value_type | 
| using | optional_type = std::optional< typename std::decay< value_type >::type > | 
Private Member Functions | |
| OptionalProxy (STObject *st, TypedField< T > const *f) | |
| bool | engaged () const noexcept | 
| void | disengage () | 
| optional_type | optional_value () const | 
Friends | |
| class | STObject | 
| bool | operator== (OptionalProxy const &lhs, std::nullopt_t) noexcept | 
| bool | operator== (std::nullopt_t, OptionalProxy const &rhs) noexcept | 
| bool | operator== (OptionalProxy const &lhs, optional_type const &rhs) noexcept | 
| bool | operator== (optional_type const &lhs, OptionalProxy const &rhs) noexcept | 
| bool | operator== (OptionalProxy const &lhs, OptionalProxy const &rhs) noexcept | 
| bool | operator!= (OptionalProxy const &lhs, std::nullopt_t) noexcept | 
| bool | operator!= (std::nullopt_t, OptionalProxy const &rhs) noexcept | 
| bool | operator!= (OptionalProxy const &lhs, optional_type const &rhs) noexcept | 
| bool | operator!= (optional_type const &lhs, OptionalProxy const &rhs) noexcept | 
| bool | operator!= (OptionalProxy const &lhs, OptionalProxy const &rhs) noexcept | 
Definition at line 570 of file STObject.h.
      
  | 
  private | 
Definition at line 573 of file STObject.h.
      
  | 
  private | 
Definition at line 575 of file STObject.h.
      
  | 
  default | 
      
  | 
  private | 
Definition at line 876 of file STObject.h.
      
  | 
  delete | 
      
  | 
  explicitnoexcept | 
Returns true if the field is set. 
Fields with soeDEFAULT and set to the default value will return true 
Definition at line 817 of file STObject.h.
| ripple::STObject::OptionalProxy< T >::operator optional_type | ( | ) | const | 
| STObject::OptionalProxy< T >::optional_type ripple::STObject::OptionalProxy< T >::operator~ | ( | ) | const | 
Explicit conversion to std::optional.
Definition at line 831 of file STObject.h.
| STObject::OptionalProxy< T >::value_type ripple::STObject::OptionalProxy< T >::value_or | ( | value_type | val | ) | const | 
Definition at line 912 of file STObject.h.
| auto ripple::STObject::OptionalProxy< T >::operator= | ( | std::nullopt_t const & | ) | 
Definition at line 838 of file STObject.h.
| auto ripple::STObject::OptionalProxy< T >::operator= | ( | optional_type && | v | ) | 
Definition at line 846 of file STObject.h.
| auto ripple::STObject::OptionalProxy< T >::operator= | ( | optional_type const & | v | ) | 
Definition at line 857 of file STObject.h.
| std::enable_if_t< std::is_assignable_v< T, U >, OptionalProxy & > ripple::STObject::OptionalProxy< T >::operator= | ( | U && | u | ) | 
      
  | 
  privatenoexcept | 
Definition at line 883 of file STObject.h.
      
  | 
  private | 
Definition at line 890 of file STObject.h.
      
  | 
  private | 
Definition at line 903 of file STObject.h.
| std::enable_if_t< std::is_assignable_v< T, U >, STObject::OptionalProxy< T > & > ripple::STObject::OptionalProxy< T >::operator= | ( | U && | u | ) | 
Definition at line 869 of file STObject.h.
      
  | 
  inherited | 
Definition at line 716 of file STObject.h.
      
  | 
  inherited | 
Definition at line 735 of file STObject.h.
      
  | 
  inherited | 
Definition at line 742 of file STObject.h.
      
  | 
  protectedinherited | 
Definition at line 749 of file STObject.h.
      
  | 
  protectedinherited | 
Definition at line 757 of file STObject.h.
      
  | 
  friend | 
Definition at line 678 of file STObject.h.
      
  | 
  friend | 
Definition at line 597 of file STObject.h.
      
  | 
  friend | 
Definition at line 603 of file STObject.h.
      
  | 
  friend | 
Definition at line 609 of file STObject.h.
      
  | 
  friend | 
Definition at line 619 of file STObject.h.
      
  | 
  friend | 
Definition at line 625 of file STObject.h.
      
  | 
  friend | 
Definition at line 633 of file STObject.h.
      
  | 
  friend | 
Definition at line 639 of file STObject.h.
      
  | 
  friend | 
Definition at line 645 of file STObject.h.
      
  | 
  friend | 
Definition at line 651 of file STObject.h.
      
  | 
  friend | 
Definition at line 657 of file STObject.h.
      
  | 
  protectedinherited | 
Definition at line 508 of file STObject.h.
      
  | 
  protectedinherited | 
Definition at line 509 of file STObject.h.
      
  | 
  protectedinherited | 
Definition at line 510 of file STObject.h.