rippled
Public Member Functions | Private Attributes | List of all members
ripple::NodeStore::EncodedBlob Struct Reference

Utility for producing flattened node objects. More...

Collaboration diagram for ripple::NodeStore::EncodedBlob:
Collaboration graph
[legend]

Public Member Functions

void prepare (std::shared_ptr< NodeObject > const &object)
 
void const * getKey () const noexcept
 
std::size_t getSize () const noexcept
 
void const * getData () const noexcept
 

Private Attributes

void const * m_key
 
Buffer m_data
 

Detailed Description

Utility for producing flattened node objects.

Note
This defines the database format of a NodeObject!

Definition at line 34 of file EncodedBlob.h.

Member Function Documentation

◆ prepare()

void ripple::NodeStore::EncodedBlob::prepare ( std::shared_ptr< NodeObject > const &  object)

Definition at line 27 of file EncodedBlob.cpp.

◆ getKey()

void const* ripple::NodeStore::EncodedBlob::getKey ( ) const
noexcept

Definition at line 41 of file EncodedBlob.h.

◆ getSize()

std::size_t ripple::NodeStore::EncodedBlob::getSize ( ) const
noexcept

Definition at line 47 of file EncodedBlob.h.

◆ getData()

void const* ripple::NodeStore::EncodedBlob::getData ( ) const
noexcept

Definition at line 53 of file EncodedBlob.h.

Member Data Documentation

◆ m_key

void const* ripple::NodeStore::EncodedBlob::m_key
private

Definition at line 59 of file EncodedBlob.h.

◆ m_data

Buffer ripple::NodeStore::EncodedBlob::m_data
private

Definition at line 60 of file EncodedBlob.h.