JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions
DocumentCostHandler Class Reference

#include <DocumentCostHandler.h>

Public Member Functions

 DocumentCostHandler ()
 
bool Default ()
 
bool Null ()
 
bool Bool (bool b)
 
bool Int (int i)
 
bool Uint (unsigned int i)
 
bool Int64 (int64_t int64)
 
bool Uint64 (uint64_t uint64)
 
bool Double (double d)
 
bool RawNumber (const Ch *str, rapidjson::SizeType len, bool copy)
 
bool String (const Ch *ch, rapidjson::SizeType len, bool copy)
 
bool StartObject ()
 
bool Key (const Ch *str, rapidjson::SizeType len, bool copy)
 
bool EndObject (rapidjson::SizeType len)
 
bool StartArray ()
 
bool EndArray (rapidjson::SizeType len)
 
void checkDocument (const RJDocument &doc)
 
void checkValue (const RJValue &doc)
 
void addViewPaths (const std::vector< std::string > &paths)
 
size_t getCost () const
 
size_t getTheoreticalCost () const
 

Constructor & Destructor Documentation

◆ DocumentCostHandler()

DocumentCostHandler::DocumentCostHandler ( )
inline

Member Function Documentation

◆ addViewPaths()

void DocumentCostHandler::addViewPaths ( const std::vector< std::string > &  paths)
inline
Here is the caller graph for this function:

◆ Bool()

bool DocumentCostHandler::Bool ( bool  b)
inline

◆ checkDocument()

void DocumentCostHandler::checkDocument ( const RJDocument doc)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkValue()

void DocumentCostHandler::checkValue ( const RJValue doc)
inline
Here is the caller graph for this function:

◆ Default()

bool DocumentCostHandler::Default ( )
inline

◆ Double()

bool DocumentCostHandler::Double ( double  d)
inline

◆ EndArray()

bool DocumentCostHandler::EndArray ( rapidjson::SizeType  len)
inline

◆ EndObject()

bool DocumentCostHandler::EndObject ( rapidjson::SizeType  len)
inline

◆ getCost()

size_t DocumentCostHandler::getCost ( ) const
inline
Here is the caller graph for this function:

◆ getTheoreticalCost()

size_t DocumentCostHandler::getTheoreticalCost ( ) const
inline

◆ Int()

bool DocumentCostHandler::Int ( int  i)
inline

◆ Int64()

bool DocumentCostHandler::Int64 ( int64_t  int64)
inline

◆ Key()

bool DocumentCostHandler::Key ( const Ch *  str,
rapidjson::SizeType  len,
bool  copy 
)
inline
Here is the call graph for this function:

◆ Null()

bool DocumentCostHandler::Null ( )
inline

◆ RawNumber()

bool DocumentCostHandler::RawNumber ( const Ch *  str,
rapidjson::SizeType  len,
bool  copy 
)
inline
Here is the call graph for this function:

◆ StartArray()

bool DocumentCostHandler::StartArray ( )
inline

◆ StartObject()

bool DocumentCostHandler::StartObject ( )
inline

◆ String()

bool DocumentCostHandler::String ( const Ch *  ch,
rapidjson::SizeType  len,
bool  copy 
)
inline
Here is the caller graph for this function:

◆ Uint()

bool DocumentCostHandler::Uint ( unsigned int  i)
inline

◆ Uint64()

bool DocumentCostHandler::Uint64 ( uint64_t  uint64)
inline

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