Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CJSONVariantParserHandler Class Reference
Inheritance diagram for CJSONVariantParserHandler:

Public Member Functions

 CJSONVariantParserHandler (CVariant &parsedObject)
 
bool null () override
 
bool binary (binary_t &b) override
 
bool boolean (bool b) override
 
bool number_integer (number_integer_t i) override
 
bool number_unsigned (number_unsigned_t u) override
 
bool number_float (number_float_t d, const string_t &s) override
 
bool string (std::string &str) override
 
bool start_object (std::size_t elements) override
 
bool key (string_t &str) override
 
bool end_object () override
 
bool start_array (std::size_t elements) override
 
bool end_array () override
 
bool parse_error (std::size_t position, const std::string &last_token, const nlohmann::json::exception &ex) override
 

Constructor & Destructor Documentation

◆ CJSONVariantParserHandler()

CJSONVariantParserHandler::CJSONVariantParserHandler ( CVariant & parsedObject)
explicit

Member Function Documentation

◆ binary()

bool CJSONVariantParserHandler::binary ( binary_t & b)
override

◆ boolean()

bool CJSONVariantParserHandler::boolean ( bool b)
override

◆ end_array()

bool CJSONVariantParserHandler::end_array ( )
override

◆ end_object()

bool CJSONVariantParserHandler::end_object ( )
override

◆ key()

bool CJSONVariantParserHandler::key ( string_t & str)
override

◆ null()

bool CJSONVariantParserHandler::null ( )
override

◆ number_float()

bool CJSONVariantParserHandler::number_float ( number_float_t d,
const string_t & s )
override

◆ number_integer()

bool CJSONVariantParserHandler::number_integer ( number_integer_t i)
override

◆ number_unsigned()

bool CJSONVariantParserHandler::number_unsigned ( number_unsigned_t u)
override

◆ parse_error()

bool CJSONVariantParserHandler::parse_error ( std::size_t position,
const std::string & last_token,
const nlohmann::json::exception & ex )
override

◆ start_array()

bool CJSONVariantParserHandler::start_array ( std::size_t elements)
override

◆ start_object()

bool CJSONVariantParserHandler::start_object ( std::size_t elements)
override

◆ string()

bool CJSONVariantParserHandler::string ( std::string & str)
override

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