|
rippled
|
#include <Serializer.h>

Public Member Functions | |
| Serializer (int n=256) | |
| Serializer (void const *data, std::size_t size) | |
| Slice | slice () const noexcept |
| std::size_t | size () const noexcept |
| void const * | data () const noexcept |
| int | add8 (unsigned char i) |
| int | add16 (std::uint16_t i) |
| template<typename T > requires (std::is_same_v< std::make_unsigned_t<std::remove_cv_t<T>>, std::uint32_t>) | |
| int | add32 (T i) |
| int | add32 (HashPrefix p) |
| template<typename T > requires (std::is_same_v< std::make_unsigned_t<std::remove_cv_t<T>>, std::uint64_t>) | |
| int | add64 (T i) |
| template<typename Integer > | |
| int | addInteger (Integer) |
| template<std::size_t Bits, class Tag > | |
| int | addBitString (base_uint< Bits, Tag > const &v) |
| int | addRaw (Blob const &vector) |
| int | addRaw (Slice slice) |
| int | addRaw (void const *ptr, int len) |
| int | addRaw (Serializer const &s) |
| int | addVL (Blob const &vector) |
| int | addVL (Slice const &slice) |
| template<class Iter > | |
| int | addVL (Iter begin, Iter end, int len) |
| int | addVL (void const *ptr, int len) |
| bool | get8 (int &, int offset) const |
| template<typename Integer > | |
| bool | getInteger (Integer &number, int offset) |
| template<std::size_t Bits, typename Tag = void> | |
| bool | getBitString (base_uint< Bits, Tag > &data, int offset) const |
| int | addFieldID (int type, int name) |
| int | addFieldID (SerializedTypeID type, int name) |
| uint256 | getSHA512Half () const |
| Blob const & | peekData () const |
| Blob | getData () const |
| Blob & | modData () |
| int | getDataLength () const |
| void const * | getDataPtr () const |
| void * | getDataPtr () |
| int | getLength () const |
| std::string | getString () const |
| void | erase () |
| bool | chop (int num) |
| Blob::iterator | begin () |
| Blob::iterator | end () |
| Blob::const_iterator | begin () const |
| Blob::const_iterator | end () const |
| void | reserve (size_t n) |
| void | resize (size_t n) |
| size_t | capacity () const |
| bool | operator== (Blob const &v) const |
| bool | operator!= (Blob const &v) const |
| bool | operator== (Serializer const &v) const |
| bool | operator!= (Serializer const &v) const |
| template<> | |
| int | addInteger (unsigned char i) |
| template<> | |
| int | addInteger (std::uint16_t i) |
| template<> | |
| int | addInteger (std::uint32_t i) |
| template<> | |
| int | addInteger (std::uint64_t i) |
Static Public Member Functions | |
| static int | decodeLengthLength (int b1) |
| static int | decodeVLLength (int b1) |
| static int | decodeVLLength (int b1, int b2) |
| static int | decodeVLLength (int b1, int b2, int b3) |
Private Member Functions | |
| int | addEncoded (int length) |
Static Private Member Functions | |
| static int | encodeLengthLength (int length) |
Private Attributes | |
| Blob | mData |
Definition at line 41 of file Serializer.h.
|
explicit |
Definition at line 48 of file Serializer.h.
| ripple::Serializer::Serializer | ( | void const * | data, |
| std::size_t | size | ||
| ) |
Definition at line 53 of file Serializer.h.
|
noexcept |
Definition at line 67 of file Serializer.h.
|
noexcept |
Definition at line 73 of file Serializer.h.
|
noexcept |
Definition at line 79 of file Serializer.h.
| int ripple::Serializer::add8 | ( | unsigned char | i | ) |
Definition at line 156 of file Serializer.cpp.
| int ripple::Serializer::add16 | ( | std::uint16_t | i | ) |
Definition at line 43 of file Serializer.cpp.
| int ripple::Serializer::add32 | ( | T | i | ) |
Definition at line 95 of file Serializer.h.
| int ripple::Serializer::add32 | ( | HashPrefix | p | ) |
Definition at line 52 of file Serializer.cpp.
| int ripple::Serializer::add64 | ( | T | i | ) |
Definition at line 113 of file Serializer.h.
| int ripple::Serializer::addInteger | ( | Integer | ) |
| int ripple::Serializer::addBitString | ( | base_uint< Bits, Tag > const & | v | ) |
Definition at line 132 of file Serializer.h.
| int ripple::Serializer::addRaw | ( | Blob const & | vector | ) |
Definition at line 88 of file Serializer.cpp.
| int ripple::Serializer::addRaw | ( | Slice | slice | ) |
Definition at line 96 of file Serializer.cpp.
| int ripple::Serializer::addRaw | ( | void const * | ptr, |
| int | len | ||
| ) |
Definition at line 112 of file Serializer.cpp.
| int ripple::Serializer::addRaw | ( | Serializer const & | s | ) |
Definition at line 104 of file Serializer.cpp.
| int ripple::Serializer::addVL | ( | Blob const & | vector | ) |
Definition at line 190 of file Serializer.cpp.
| int ripple::Serializer::addVL | ( | Slice const & | slice | ) |
Definition at line 202 of file Serializer.cpp.
| int ripple::Serializer::addVL | ( | Iter | begin, |
| Iter | end, | ||
| int | len | ||
| ) |
Definition at line 327 of file Serializer.h.
| int ripple::Serializer::addVL | ( | void const * | ptr, |
| int | len | ||
| ) |
Definition at line 211 of file Serializer.cpp.
| bool ripple::Serializer::get8 | ( | int & | byte, |
| int | offset | ||
| ) | const |
Definition at line 164 of file Serializer.cpp.
| bool ripple::Serializer::getInteger | ( | Integer & | number, |
| int | offset | ||
| ) |
Definition at line 162 of file Serializer.h.
| bool ripple::Serializer::getBitString | ( | base_uint< Bits, Tag > & | data, |
| int | offset | ||
| ) | const |
Definition at line 181 of file Serializer.h.
| int ripple::Serializer::addFieldID | ( | int | type, |
| int | name | ||
| ) |
Definition at line 120 of file Serializer.cpp.
| int ripple::Serializer::addFieldID | ( | SerializedTypeID | type, |
| int | name | ||
| ) |
Definition at line 192 of file Serializer.h.
| uint256 ripple::Serializer::getSHA512Half | ( | ) | const |
Definition at line 184 of file Serializer.cpp.
| Blob const & ripple::Serializer::peekData | ( | ) | const |
Definition at line 203 of file Serializer.h.
| Blob ripple::Serializer::getData | ( | ) | const |
Definition at line 208 of file Serializer.h.
| Blob & ripple::Serializer::modData | ( | ) |
Definition at line 213 of file Serializer.h.
| int ripple::Serializer::getDataLength | ( | ) | const |
Definition at line 219 of file Serializer.h.
| void const * ripple::Serializer::getDataPtr | ( | ) | const |
Definition at line 224 of file Serializer.h.
| void * ripple::Serializer::getDataPtr | ( | ) |
Definition at line 229 of file Serializer.h.
| int ripple::Serializer::getLength | ( | ) | const |
Definition at line 234 of file Serializer.h.
| std::string ripple::Serializer::getString | ( | ) | const |
Definition at line 239 of file Serializer.h.
| void ripple::Serializer::erase | ( | ) |
Definition at line 244 of file Serializer.h.
| bool ripple::Serializer::chop | ( | int | num | ) |
Definition at line 174 of file Serializer.cpp.
| Blob::iterator ripple::Serializer::begin | ( | ) |
Definition at line 253 of file Serializer.h.
| Blob::iterator ripple::Serializer::end | ( | ) |
Definition at line 258 of file Serializer.h.
| Blob::const_iterator ripple::Serializer::begin | ( | ) | const |
Definition at line 263 of file Serializer.h.
| Blob::const_iterator ripple::Serializer::end | ( | ) | const |
Definition at line 268 of file Serializer.h.
| void ripple::Serializer::reserve | ( | size_t | n | ) |
Definition at line 273 of file Serializer.h.
| void ripple::Serializer::resize | ( | size_t | n | ) |
Definition at line 278 of file Serializer.h.
| size_t ripple::Serializer::capacity | ( | ) | const |
Definition at line 283 of file Serializer.h.
| bool ripple::Serializer::operator== | ( | Blob const & | v | ) | const |
Definition at line 289 of file Serializer.h.
| bool ripple::Serializer::operator!= | ( | Blob const & | v | ) | const |
Definition at line 294 of file Serializer.h.
| bool ripple::Serializer::operator== | ( | Serializer const & | v | ) | const |
Definition at line 299 of file Serializer.h.
| bool ripple::Serializer::operator!= | ( | Serializer const & | v | ) | const |
Definition at line 304 of file Serializer.h.
|
static |
Definition at line 273 of file Serializer.cpp.
|
static |
Definition at line 292 of file Serializer.cpp.
|
static |
Definition at line 304 of file Serializer.cpp.
|
static |
Definition at line 316 of file Serializer.cpp.
|
staticprivate |
Definition at line 254 of file Serializer.cpp.
|
private |
Definition at line 222 of file Serializer.cpp.
| int ripple::Serializer::addInteger | ( | unsigned char | i | ) |
Definition at line 64 of file Serializer.cpp.
| int ripple::Serializer::addInteger | ( | std::uint16_t | i | ) |
Definition at line 70 of file Serializer.cpp.
| int ripple::Serializer::addInteger | ( | std::uint32_t | i | ) |
Definition at line 76 of file Serializer.cpp.
| int ripple::Serializer::addInteger | ( | std::uint64_t | i | ) |
Definition at line 82 of file Serializer.cpp.
|
private |
Definition at line 45 of file Serializer.h.