Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::JsonRequestReader Class Reference

Provides a wrapper around libjson's Reader to additionally log errors. More...

#include <request.h>

Public Member Functions

 JsonRequestReader ()=default
 
 ~JsonRequestReader ()=default
 
std::optional< Json::Value > parse (std::string msg)
 
 JsonRequestReader ()=default
 
 ~JsonRequestReader ()=default
 
std::optional< Json::Value > parse (std::string msg)
 

Private Attributes

Json::CharReaderBuilder reader_builder
 

Detailed Description

Provides a wrapper around libjson's Reader to additionally log errors.

Constructor & Destructor Documentation

◆ JsonRequestReader() [1/2]

cuttlefish::JsonRequestReader::JsonRequestReader ( )
default

◆ ~JsonRequestReader() [1/2]

cuttlefish::JsonRequestReader::~JsonRequestReader ( )
default

◆ JsonRequestReader() [2/2]

cuttlefish::JsonRequestReader::JsonRequestReader ( )
default

◆ ~JsonRequestReader() [2/2]

cuttlefish::JsonRequestReader::~JsonRequestReader ( )
default

Member Function Documentation

◆ parse() [1/2]

std::optional< Json::Value > cuttlefish::JsonRequestReader::parse ( std::string  msg)
inline

◆ parse() [2/2]

std::optional< Json::Value > cuttlefish::JsonRequestReader::parse ( std::string  msg)
inline

Member Data Documentation

◆ reader_builder

Json::CharReaderBuilder cuttlefish::JsonRequestReader::reader_builder
private

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