rippled
|
Public Member Functions | |
~STVar () | |
STVar (STVar const &other) | |
STVar (STVar &&other) | |
STVar & | operator= (STVar const &rhs) |
STVar & | operator= (STVar &&rhs) |
STVar (STBase &&t) | |
STVar (STBase const &t) | |
STVar (defaultObject_t, SField const &name) | |
STVar (nonPresentObject_t, SField const &name) | |
STVar (SerialIter &sit, SField const &name, int depth=0) | |
STBase & | get () |
STBase & | operator* () |
STBase * | operator-> () |
STBase const & | get () const |
STBase const & | operator* () const |
STBase const * | operator-> () const |
Private Member Functions | |
STVar ()=default | |
STVar (SerializedTypeID id, SField const &name) | |
void | destroy () |
template<class T , class... Args> | |
void | construct (Args &&... args) |
bool | on_heap () const |
Private Attributes | |
std::aligned_storage< max_size >::type | d_ |
STBase * | p_ = nullptr |
Static Private Attributes | |
static constexpr std::size_t | max_size = 72 |
Friends | |
template<class T , class... Args> | |
STVar | make_stvar (Args &&... args) |
ripple::detail::STVar::STVar | ( | defaultObject_t | , |
SField const & | name | ||
) |
ripple::detail::STVar::STVar | ( | nonPresentObject_t | , |
SField const & | name | ||
) |
ripple::detail::STVar::STVar | ( | SerialIter & | sit, |
SField const & | name, | ||
int | depth = 0 |
||
) |
|
privatedefault |
|
private |
|
private |
|
friend |
|
staticconstexprprivate |
|
private |