20 #include <ripple/basics/StringUtilities.h>
21 #include <ripple/protocol/STBlob.h>
26 :
STBase(name), value_(st.getVLBuffer())
39 return emplace(n, buf, std::move(*
this));
bool empty() const noexcept
std::string getText() const override
static STBase * emplace(std::size_t n, void *buf, T &&val)
SerializedTypeID getSType() const override
void add(Serializer &s) const override
STBase * copy(std::size_t n, void *buf) const override
std::size_t size() const noexcept
Returns the number of bytes in the buffer.
std::uint8_t const * data() const noexcept
Return a pointer to beginning of the storage.
bool isDefault() const override
SField const & getFName() const
STBase * move(std::size_t n, void *buf) override
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
A type which can be exported to a well known binary format.
bool isEquivalent(const STBase &t) const override
int addVL(Blob const &vector)
std::string strHex(FwdIt begin, FwdIt end)