20#include <xrpl/basics/base_uint.h> 
   21#include <xrpl/basics/contract.h> 
   22#include <xrpl/beast/utility/instrumentation.h> 
   23#include <xrpl/json/json_value.h> 
   24#include <xrpl/protocol/SField.h> 
   25#include <xrpl/protocol/STBase.h> 
   26#include <xrpl/protocol/STVector256.h> 
   27#include <xrpl/protocol/Serializer.h> 
   41        Throw<std::runtime_error>(
 
   42            "Bad serialization for STVector256: " +
 
 
   62    return emplace(n, buf, std::move(*
this));
 
 
   81        getFName().isBinary(), 
"ripple::STVector256::add : field is binary");
 
   83        getFName().fieldType == STI_VECTOR256,
 
   84        "ripple::STVector256::add : valid field type");
 
 
  100    for (
auto const& vEntry : 
mValue)
 
 
Value & append(Value const &value)
Append value to array at the end.
 
A type which can be exported to a well known binary format.
 
SField const & getFName() const
 
static STBase * emplace(std::size_t n, void *buf, T &&val)
 
void add(Serializer &s) const override
 
SerializedTypeID getSType() const override
 
Json::Value getJson(JsonOptions) const override
 
STBase * copy(std::size_t n, void *buf) const override
 
bool isDefault() const override
 
bool isEquivalent(STBase const &t) const override
 
STBase * move(std::size_t n, void *buf) override
 
std::vector< uint256 > mValue
 
Slice getSlice(std::size_t bytes)
 
int addVL(Blob const &vector)
 
static constexpr std::size_t size()
 
@ arrayValue
array value (ordered list)
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
std::string to_string(base_uint< Bits, Tag > const &a)
 
Note, should be treated as flags that can be | and &.