3#include <xrpl/basics/CountedObject.h>
4#include <xrpl/basics/base_uint.h>
5#include <xrpl/json/json_value.h>
6#include <xrpl/protocol/SField.h>
7#include <xrpl/protocol/STBase.h>
8#include <xrpl/protocol/Serializer.h>
77 std::vector<uint256>::iterator
83 std::vector<uint256>::iterator
86 [[nodiscard]] std::vector<uint256>::const_iterator
89 std::vector<uint256>::iterator
92 [[nodiscard]] std::vector<uint256>::const_iterator
95 std::vector<uint256>::iterator
96 erase(std::vector<uint256>::iterator position);
103 copy(
std::
size_t n,
void* buf) const override;
105 move(
std::
size_t n,
void* buf) override;
188inline std::vector<uint256>::iterator
200inline std::vector<uint256>::iterator
206inline std::vector<uint256>::const_iterator
212inline std::vector<uint256>::iterator
218inline std::vector<uint256>::const_iterator
224inline std::vector<uint256>::iterator
227 return value_.erase(position);
std::vector< uint256 >::iterator erase(std::vector< uint256 >::iterator position)
std::vector< uint256 > const & value_type
json::Value getJson(JsonOptions) const override
void setValue(STVector256 const &v)
void add(Serializer &s) const override
void resize(std::size_t n)
bool isEquivalent(STBase const &t) const override
friend class detail::STVar
std::vector< uint256 >::iterator insert(std::vector< uint256 >::const_iterator pos, uint256 const &value)
std::vector< uint256 > const & value() const
STBase * move(std::size_t n, void *buf) override
std::vector< uint256 > value_
SerializedTypeID getSType() const override
std::vector< uint256 >::iterator begin()
STVector256 & operator=(std::vector< uint256 > const &v)
std::vector< uint256 >::reference operator[](std::vector< uint256 >::size_type n)
bool isDefault() const override
void pushBack(uint256 const &v)
STBase * copy(std::size_t n, void *buf) const override
std::vector< uint256 >::iterator end()
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Note, should be treated as flags that can be | and &.