20 #ifndef RIPPLE_PROTOCOL_STVECTOR256_H_INCLUDED
21 #define RIPPLE_PROTOCOL_STVECTOR256_H_INCLUDED
23 #include <ripple/protocol/STBase.h>
24 #include <ripple/protocol/STBitString.h>
25 #include <ripple/protocol/STInteger.h>
60 return emplace(n, buf, std::move(*
this));
190 return mValue.erase(position);
STVector256(SField const &n)
STBase * move(std::size_t n, void *buf) override
std::vector< uint256 >::iterator insert(std::vector< uint256 >::const_iterator pos, uint256 const &value)
std::vector< uint256 >::iterator end()
std::vector< uint256 >::iterator begin()
void push_back(uint256 const &v)
STVector256(std::vector< uint256 > const &vector)
STBase * copy(std::size_t n, void *buf) const override
void setValue(const STVector256 &v)
bool isDefault() const override
std::vector< uint256 >::iterator insert(std::vector< uint256 >::const_iterator pos, uint256 &&value)
STVector256 & operator=(std::vector< uint256 > &&v)
STVector256(SField const &n, std::vector< uint256 > const &vector)
SerializedTypeID getSType() const override
static STBase * emplace(std::size_t n, void *buf, T &&val)
STVector256 & operator=(std::vector< uint256 > const &v)
std::vector< uint256 >::const_reference operator[](std::vector< uint256 >::size_type n) const
void add(Serializer &s) const override
std::vector< uint256 >::reference operator[](std::vector< uint256 >::size_type n)
bool isEquivalent(const STBase &t) const override
std::vector< uint256 >::const_iterator begin() const
std::vector< uint256 > mValue
std::vector< uint256 >::const_iterator end() const
std::vector< uint256 >::iterator erase(std::vector< uint256 >::iterator position)
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.
void resize(std::size_t n)
std::vector< uint256 > const & value() const
Json::Value getJson(JsonOptions) const override