Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::JsonSerializable Class Reference
Inheritance diagram for cuttlefish::JsonSerializable:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::JsonSerializable:
Collaboration graph
[legend]

Public Member Functions

 JsonSerializable (Json::Value &json)
 
size_t SerializedSize () const override
 
uint8_t * Serialize (uint8_t *buf, const uint8_t *end) const override
 
bool Deserialize (const uint8_t **buf_ptr, const uint8_t *buf_end) override
 

Private Attributes

Json::Value & json_
 

Constructor & Destructor Documentation

◆ JsonSerializable()

cuttlefish::JsonSerializable::JsonSerializable ( Json::Value &  json)

Member Function Documentation

◆ Deserialize()

bool cuttlefish::JsonSerializable::Deserialize ( const uint8_t **  buf_ptr,
const uint8_t *  buf_end 
)
override

◆ Serialize()

uint8_t * cuttlefish::JsonSerializable::Serialize ( uint8_t *  buf,
const uint8_t *  end 
) const
override

◆ SerializedSize()

size_t cuttlefish::JsonSerializable::SerializedSize ( ) const
override

Member Data Documentation

◆ json_

Json::Value& cuttlefish::JsonSerializable::json_
private

The documentation for this class was generated from the following file: