Electroneum
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Electroneum::SubaddressImpl Class Reference

#include <subaddress.h>

Inheritance diagram for Electroneum::SubaddressImpl:
Inheritance graph
[legend]
Collaboration diagram for Electroneum::SubaddressImpl:
Collaboration graph
[legend]

Public Member Functions

 SubaddressImpl (WalletImpl *wallet)
 
 ~SubaddressImpl ()
 
void refresh (uint32_t accountIndex) override
 
std::vector< SubaddressRow * > getAll () const override
 
void addRow (uint32_t accountIndex, const std::string &label) override
 
void setLabel (uint32_t accountIndex, uint32_t addressIndex, const std::string &label) override
 
- Public Member Functions inherited from Electroneum::Subaddress
virtual ~Subaddress ()=0
 

Private Member Functions

void clearRows ()
 

Private Attributes

WalletImplm_wallet
 
std::vector< SubaddressRow * > m_rows
 

Constructor & Destructor Documentation

◆ SubaddressImpl()

Electroneum::SubaddressImpl::SubaddressImpl ( WalletImpl wallet)

◆ ~SubaddressImpl()

Electroneum::SubaddressImpl::~SubaddressImpl ( )

Member Function Documentation

◆ addRow()

void Electroneum::SubaddressImpl::addRow ( uint32_t  accountIndex,
const std::string &  label 
)
overridevirtual

◆ clearRows()

void Electroneum::SubaddressImpl::clearRows ( )
private

◆ getAll()

std::vector< SubaddressRow * > Electroneum::SubaddressImpl::getAll ( ) const
overridevirtual

◆ refresh()

void Electroneum::SubaddressImpl::refresh ( uint32_t  accountIndex)
overridevirtual

◆ setLabel()

void Electroneum::SubaddressImpl::setLabel ( uint32_t  accountIndex,
uint32_t  addressIndex,
const std::string &  label 
)
overridevirtual

Member Data Documentation

◆ m_rows

std::vector<SubaddressRow*> Electroneum::SubaddressImpl::m_rows
private

◆ m_wallet

WalletImpl* Electroneum::SubaddressImpl::m_wallet
private

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