|
rippled
|
#include <STBlob.h>


Public Types | |
| using | value_type = Slice |
Public Member Functions | |
| STBlob ()=default | |
| STBlob (STBlob const &rhs) | |
| STBlob (SField const &f, void const *data, std::size_t size) | |
| STBlob (SField const &f, Buffer &&b) | |
| STBlob (SField const &n) | |
| STBlob (SerialIter &, SField const &name=sfGeneric) | |
| std::size_t | size () const |
| std::uint8_t const * | data () const |
| SerializedTypeID | getSType () const override |
| std::string | getText () const override |
| void | add (Serializer &s) const override |
| bool | isEquivalent (STBase const &t) const override |
| bool | isDefault () const override |
| STBlob & | operator= (Slice const &slice) |
| value_type | value () const noexcept |
| STBlob & | operator= (Buffer &&buffer) |
| void | setValue (Buffer &&b) |
| bool | operator== (STBase const &t) const |
| bool | operator!= (STBase const &t) const |
| template<class D > | |
| D & | downcast () |
| template<class D > | |
| D const & | downcast () const |
| template<class D > | |
| D const & | downcast () const |
| virtual std::string | getFullText () const |
| virtual Json::Value | getJson (JsonOptions=JsonOptions::none) const |
| void | setFName (SField const &n) |
| A STBase is a field. | |
| SField const & | getFName () const |
| void | addFieldID (Serializer &s) const |
Static Protected Member Functions | |
| template<class T > | |
| static STBase * | emplace (std::size_t n, void *buf, T &&val) |
Private Member Functions | |
| STBase * | copy (std::size_t n, void *buf) const override |
| STBase * | move (std::size_t n, void *buf) override |
Static Private Member Functions | |
| static auto & | getCounter () noexcept |
Private Attributes | |
| Buffer | value_ |
| SField const * | fName |
Friends | |
| class | detail::STVar |
| using xrpl::STBlob::value_type = Slice |
|
default |
| xrpl::STBlob::STBlob | ( | SField const & | f, |
| void const * | data, | ||
| std::size_t | size | ||
| ) |
| xrpl::STBlob::STBlob | ( | SerialIter & | st, |
| SField const & | name = sfGeneric |
||
| ) |
Definition at line 14 of file STBlob.cpp.
| std::size_t xrpl::STBlob::size | ( | ) | const |
| std::uint8_t const * xrpl::STBlob::data | ( | ) | const |
|
overridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 31 of file STBlob.cpp.
|
overridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 37 of file STBlob.cpp.
|
overridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 43 of file STBlob.cpp.
|
overridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 53 of file STBlob.cpp.
|
overridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 60 of file STBlob.cpp.
|
noexcept |
|
overrideprivatevirtual |
Reimplemented from xrpl::STBase.
Definition at line 19 of file STBlob.cpp.
|
overrideprivatevirtual |
Reimplemented from xrpl::STBase.
Definition at line 25 of file STBlob.cpp.
|
inherited |
Definition at line 32 of file STBase.cpp.
|
inherited |
Definition at line 38 of file STBase.cpp.
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
Reimplemented in xrpl::STAmount, xrpl::STArray, xrpl::STLedgerEntry, xrpl::STObject, and xrpl::STTx.
Definition at line 62 of file STBase.cpp.
|
virtualinherited |
Reimplemented in xrpl::STArray, xrpl::STTx, xrpl::STLedgerEntry, xrpl::STCurrency, xrpl::STInteger< Integer >, xrpl::STIssue, xrpl::STPathSet, xrpl::STVector256, xrpl::STXChainBridge, xrpl::STAmount, and xrpl::STObject.
Definition at line 87 of file STBase.cpp.
|
inherited |
|
inherited |
Definition at line 122 of file STBase.cpp.
|
inherited |
Definition at line 128 of file STBase.cpp.
|
staticprotectedinherited |
|
staticprivatenoexceptinherited |
Definition at line 109 of file CountedObject.h.
|
friend |