Monero
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Monero::AddressBookImpl Class Reference

#include <address_book.h>

Inheritance diagram for Monero::AddressBookImpl:
Inheritance graph
[legend]
Collaboration diagram for Monero::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 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: