32 #ifndef LEDGER_CORE_RIPPLELIKETRANSACTIONPARSER_H 33 #define LEDGER_CORE_RIPPLELIKETRANSACTIONPARSER_H 35 #include "RippleLikeBlockParser.h" 36 #include <wallet/ripple/explorers/RippleLikeBlockchainExplorer.h> 37 #include <collections/collections.hpp> 40 #include <net/HttpClient.hpp> 41 #include <rapidjson/reader.h> 47 class RippleLikeBlockchainExplorer;
63 bool Uint(
unsigned i);
65 bool Int64(int64_t i);
67 bool Uint64(uint64_t i);
69 bool Double(
double d);
71 bool RawNumber(
const rapidjson::Reader::Ch *str, rapidjson::SizeType length,
bool copy);
73 bool String(
const rapidjson::Reader::Ch *str, rapidjson::SizeType length,
bool copy);
77 bool Key(
const rapidjson::Reader::Ch *str, rapidjson::SizeType length,
bool copy);
79 bool EndObject(rapidjson::SizeType memberCount);
83 bool EndArray(rapidjson::SizeType elementCount);
85 std::string &getLastKey() {
89 std::string &_lastKey;
92 std::stack<std::string> _hierarchy;
99 #endif //LEDGER_CORE_RIPPLELIKETRANSACTIONPARSER_H Definition: RippleLikeTransactionParser.h:49
Definition: RippleLikeBlockchainExplorer.h:55
Definition: Account.cpp:8
Definition: RippleLikeBlockParser.h:40