31 #ifndef LEDGER_CORE_TRANSACTIONPARSER_HPP 32 #define LEDGER_CORE_TRANSACTIONPARSER_HPP 34 #include "../../../../collections/collections.hpp" 37 #include "../BitcoinLikeBlockchainExplorer.hpp" 38 #include "../../../../net/HttpClient.hpp" 39 #include "BlockParser.hpp" 40 #include <rapidjson/reader.h> 42 #include "InputParser.hpp" 43 #include "OutputParser.hpp" 56 bool Uint(
unsigned i);
57 bool Int64(int64_t i);
58 bool Uint64(uint64_t i);
59 bool Double(
double d);
60 bool RawNumber(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy);
61 bool String(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy);
63 bool Key(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy);
64 bool EndObject(rapidjson::SizeType memberCount);
66 bool EndArray(rapidjson::SizeType elementCount);
69 std::string& _lastKey;
71 std::stack<std::string> _hierarchy;
81 #endif //LEDGER_CORE_TRANSACTIONPARSER_HPP Definition: BlockParser.hpp:39
Definition: BitcoinLikeBlockchainExplorer.hpp:78
Definition: OutputParser.hpp:40
Definition: TransactionParser.hpp:47
Definition: Account.cpp:8