Monero
Loading...
Searching...
No Matches
Monero::AddressBookImpl Class Reference

#include <address_book.h>

Inheritance diagram for Monero::AddressBookImpl:
Collaboration diagram for Monero::AddressBookImpl:

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 setDescription (std::size_t index, 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 Monero::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 Monero::AddressBook
enum  ErrorCode { Status_Ok , General_Error , Invalid_Address , Invalid_Payment_Id }

Constructor & Destructor Documentation

◆ AddressBookImpl()

Monero::AddressBookImpl::AddressBookImpl ( WalletImpl * wallet)

◆ ~AddressBookImpl()

Monero::AddressBookImpl::~AddressBookImpl ( )

Member Function Documentation

◆ addRow()

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

Implements Monero::AddressBook.

◆ clearRows()

void Monero::AddressBookImpl::clearRows ( )
private

◆ clearStatus()

void Monero::AddressBookImpl::clearStatus ( )
private

◆ deleteRow()

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

Implements Monero::AddressBook.

◆ errorCode()

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

Implements Monero::AddressBook.

◆ errorString()

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

Implements Monero::AddressBook.

◆ getAll()

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

Implements Monero::AddressBook.

◆ lookupPaymentID()

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

Implements Monero::AddressBook.

◆ refresh()

void Monero::AddressBookImpl::refresh ( )
overridevirtual

Implements Monero::AddressBook.

◆ setDescription()

bool Monero::AddressBookImpl::setDescription ( std::size_t index,
const std::string & description )
overridevirtual

Implements Monero::AddressBook.

Member Data Documentation

◆ m_errorCode

int Monero::AddressBookImpl::m_errorCode
private

◆ m_errorString

std::string Monero::AddressBookImpl::m_errorString
private

◆ m_rows

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

◆ m_wallet

WalletImpl* Monero::AddressBookImpl::m_wallet
private

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