31 #ifndef LEDGER_CORE_DERIVATIONPATH_HPP 32 #define LEDGER_CORE_DERIVATIONPATH_HPP 36 #include "Exception.hpp" 48 uint32_t getDepth()
const;
49 uint32_t getLastChildNum()
const;
50 uint32_t getNonHardenedChildNum(
int index)
const;
51 uint32_t getNonHardenedLastChildNum()
const;
52 uint32_t operator[](
int index)
const;
58 std::string toString(
bool addLeadingM =
false)
const;
59 std::vector<uint32_t> toVector()
const;
60 bool isHardened(
int index)
const;
61 bool isLastChildHardened()
const;
64 static std::vector<uint32_t> parse(
const std::string& path);
66 const std::string& scheme,
75 inline void assertIndexIsValid(
int index,
const std::string& method)
const;
78 std::vector<uint32_t> _path;
84 #endif //LEDGER_CORE_DERIVATIONPATH_HPP
Definition: DerivationPath.hpp:40
Definition: Account.cpp:8