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

#include <address_book.h>

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

Public Member Functions

 AddressBookImpl (WalletImpl *wallet)
 
 ~AddressBookImpl ()
 
void refresh () override
 
std::vector< AddressBookRow * > getAll () const override
 
bool addRow (const std::string &dst_addr, const std::string &payment_id, const std::string &description) override
 
bool deleteRow (std::size_t rowId) override
 
std::string errorString () const override
 
int errorCode () const override
 
int lookupPaymentID (const std::string &payment_id) const override
 
- Public Member Functions inherited from Electroneum::AddressBook
virtual ~AddressBook ()=0
 

Private Member Functions

void clearRows ()
 
void clearStatus ()
 

Private Attributes

WalletImplm_wallet
 
std::vector< AddressBookRow * > m_rows
 
std::string m_errorString
 
int m_errorCode
 

Additional Inherited Members

- Public Types inherited from Electroneum::AddressBook
enum  ErrorCode { Status_Ok , General_Error , Invalid_Address , Invalid_Payment_Id }
 

Constructor & Destructor Documentation

◆ AddressBookImpl()

Electroneum::AddressBookImpl::AddressBookImpl ( WalletImpl wallet)

◆ ~AddressBookImpl()

Electroneum::AddressBookImpl::~AddressBookImpl ( )

Member Function Documentation

◆ addRow()

bool Electroneum::AddressBookImpl::addRow ( const std::string &  dst_addr,
const std::string &  payment_id,
const std::string &  description 
)
overridevirtual

◆ clearRows()

void Electroneum::AddressBookImpl::clearRows ( )
private

◆ clearStatus()

void Electroneum::AddressBookImpl::clearStatus ( )
private

◆ deleteRow()

bool Electroneum::AddressBookImpl::deleteRow ( std::size_t  rowId)
overridevirtual

◆ errorCode()

int Electroneum::AddressBookImpl::errorCode ( ) const
inlineoverridevirtual

◆ errorString()

std::string Electroneum::AddressBookImpl::errorString ( ) const
inlineoverridevirtual

◆ getAll()

std::vector< AddressBookRow * > Electroneum::AddressBookImpl::getAll ( ) const
overridevirtual

◆ lookupPaymentID()

int Electroneum::AddressBookImpl::lookupPaymentID ( const std::string &  payment_id) const
overridevirtual

◆ refresh()

void Electroneum::AddressBookImpl::refresh ( )
overridevirtual

Member Data Documentation

◆ m_errorCode

int Electroneum::AddressBookImpl::m_errorCode
private

◆ m_errorString

std::string Electroneum::AddressBookImpl::m_errorString
private

◆ m_rows

std::vector<AddressBookRow*> Electroneum::AddressBookImpl::m_rows
private

◆ m_wallet

WalletImpl* Electroneum::AddressBookImpl::m_wallet
private

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