rippled
|
Public Member Functions | |
SerialIter (void const *data, std::size_t size) noexcept | |
SerialIter (Slice const &slice) | |
template<int N> | |
SerialIter (std::uint8_t const (&data)[N]) | |
std::size_t | empty () const noexcept |
void | reset () noexcept |
int | getBytesLeft () const noexcept |
unsigned char | get8 () |
std::uint16_t | get16 () |
std::uint32_t | get32 () |
std::uint64_t | get64 () |
template<std::size_t Bits, class Tag = void> | |
base_uint< Bits, Tag > | getBitString () |
uint128 | get128 () |
uint160 | get160 () |
uint256 | get256 () |
void | getFieldID (int &type, int &name) |
int | getVLDataLength () |
Slice | getSlice (std::size_t bytes) |
Blob | getRaw (int size) |
Blob | getVL () |
void | skip (int num) |
Buffer | getVLBuffer () |
template<class T > | |
T | getRawHelper (int size) |
Private Attributes | |
std::uint8_t const * | p_ |
std::size_t | remain_ |
std::size_t | used_ = 0 |
Definition at line 310 of file Serializer.h.
|
noexcept |
Definition at line 338 of file Serializer.cpp.
ripple::SerialIter::SerialIter | ( | Slice const & | slice | ) |
Definition at line 320 of file Serializer.h.
|
explicit |
Definition at line 326 of file Serializer.h.
|
noexcept |
Definition at line 332 of file Serializer.h.
|
noexcept |
Definition at line 344 of file Serializer.cpp.
|
noexcept |
Definition at line 341 of file Serializer.h.
unsigned char ripple::SerialIter::get8 | ( | ) |
Definition at line 362 of file Serializer.cpp.
std::uint16_t ripple::SerialIter::get16 | ( | ) |
Definition at line 374 of file Serializer.cpp.
std::uint32_t ripple::SerialIter::get32 | ( | ) |
Definition at line 386 of file Serializer.cpp.
std::uint64_t ripple::SerialIter::get64 | ( | ) |
Definition at line 399 of file Serializer.cpp.
base_uint< Bits, Tag > ripple::SerialIter::getBitString |
Definition at line 414 of file Serializer.h.
uint128 ripple::SerialIter::get128 | ( | ) |
Definition at line 364 of file Serializer.h.
uint160 ripple::SerialIter::get160 | ( | ) |
Definition at line 370 of file Serializer.h.
uint256 ripple::SerialIter::get256 | ( | ) |
Definition at line 376 of file Serializer.h.
void ripple::SerialIter::getFieldID | ( | int & | type, |
int & | name | ||
) |
Definition at line 414 of file Serializer.cpp.
int ripple::SerialIter::getVLDataLength | ( | ) |
Definition at line 470 of file Serializer.cpp.
Slice ripple::SerialIter::getSlice | ( | std::size_t | bytes | ) |
Definition at line 495 of file Serializer.cpp.
Blob ripple::SerialIter::getRaw | ( | int | size | ) |
Definition at line 464 of file Serializer.cpp.
Blob ripple::SerialIter::getVL | ( | ) |
Definition at line 508 of file Serializer.cpp.
void ripple::SerialIter::skip | ( | int | num | ) |
Definition at line 352 of file Serializer.cpp.
Buffer ripple::SerialIter::getVLBuffer | ( | ) |
Definition at line 514 of file Serializer.cpp.
T ripple::SerialIter::getRawHelper | ( | int | size | ) |
Definition at line 442 of file Serializer.cpp.
|
private |
Definition at line 313 of file Serializer.h.
|
private |
Definition at line 314 of file Serializer.h.
|
private |
Definition at line 315 of file Serializer.h.