ledger-core
Public Member Functions | Static Public Member Functions | List of all members
ledger::core::DerivationPath Class Reference

Public Member Functions

 DerivationPath (const std::string &path)
 
 DerivationPath (const std::vector< uint32_t > &path)
 
 DerivationPath (const DerivationPath &path)
 
 DerivationPath (DerivationPath &&path)
 
DerivationPathoperator= (DerivationPath &&path)
 
DerivationPathoperator= (const DerivationPath &path)
 
uint32_t getDepth () const
 
uint32_t getLastChildNum () const
 
uint32_t getNonHardenedChildNum (int index) const
 
uint32_t getNonHardenedLastChildNum () const
 
uint32_t operator[] (int index) const
 
DerivationPath operator+ (const DerivationPath &derivationPath) const
 
bool operator== (const DerivationPath &path) const
 
bool operator!= (const DerivationPath &path) const
 
DerivationPath getParent () const
 
bool isRoot () const
 
std::string toString (bool addLeadingM=false) const
 
std::vector< uint32_t > toVector () const
 
bool isHardened (int index) const
 
bool isLastChildHardened () const
 

Static Public Member Functions

static std::vector< uint32_t > parse (const std::string &path)
 
static DerivationPath fromScheme (const std::string &scheme, int coinType, int account, int node, int addressIndex, Option< std::string > stopAt=Option< std::string >())
 

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