ledger-core
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ledger::core::AbstractWebSocketNotificationParser< BlockchainExplorerTransaction, BlockchainExplorerBlock, TransactionParser, BlockParser > Class Template Referenceabstract
+ Collaboration diagram for ledger::core::AbstractWebSocketNotificationParser< BlockchainExplorerTransaction, BlockchainExplorerBlock, TransactionParser, BlockParser >:

Classes

struct  Result
 

Public Member Functions

void init (Result *result)
 
bool Null ()
 
bool Bool (bool b)
 
bool Int (int i)
 
bool Uint (unsigned i)
 
bool Int64 (int64_t i)
 
bool Uint64 (uint64_t i)
 
bool Double (double d)
 
bool RawNumber (const rapidjson::Reader::Ch *str, rapidjson::SizeType length, bool copy)
 
bool String (const rapidjson::Reader::Ch *str, rapidjson::SizeType length, bool copy)
 
bool StartObject ()
 
virtual bool Key (const rapidjson::Reader::Ch *str, rapidjson::SizeType length, bool copy)
 
bool EndObject (rapidjson::SizeType memberCount)
 
bool StartArray ()
 
bool EndArray (rapidjson::SizeType elementCount)
 

Protected Member Functions

virtual TransactionParsergetTransactionParser ()=0
 
virtual BlockParsergetBlockParser ()=0
 
virtual std::string & getLastKey ()=0
 

Protected Attributes

std::string _currentObject = ""
 
Result_result
 
int32_t _depth = 0
 

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