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

#include <transaction_history.h>

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

Public Member Functions

 TransactionHistoryImpl (WalletImpl *wallet)
 
 ~TransactionHistoryImpl ()
 
virtual int count () const
 
virtual TransactionInfotransaction (int index) const
 
virtual TransactionInfotransaction (const std::string &id) const
 
virtual std::vector< TransactionInfo * > getAll () const
 
virtual void refresh ()
 
- Public Member Functions inherited from Electroneum::TransactionHistory
virtual ~TransactionHistory ()=0
 

Private Attributes

std::vector< TransactionInfo * > m_history
 
WalletImplm_wallet
 
boost::shared_mutex m_historyMutex
 

Constructor & Destructor Documentation

◆ TransactionHistoryImpl()

Electroneum::TransactionHistoryImpl::TransactionHistoryImpl ( WalletImpl wallet)

◆ ~TransactionHistoryImpl()

Electroneum::TransactionHistoryImpl::~TransactionHistoryImpl ( )

Member Function Documentation

◆ count()

int Electroneum::TransactionHistoryImpl::count ( ) const
virtual

◆ getAll()

std::vector< TransactionInfo * > Electroneum::TransactionHistoryImpl::getAll ( ) const
virtual

◆ refresh()

void Electroneum::TransactionHistoryImpl::refresh ( )
virtual

◆ transaction() [1/2]

TransactionInfo * Electroneum::TransactionHistoryImpl::transaction ( const std::string &  id) const
virtual

◆ transaction() [2/2]

TransactionInfo * Electroneum::TransactionHistoryImpl::transaction ( int  index) const
virtual

Member Data Documentation

◆ m_history

std::vector<TransactionInfo*> Electroneum::TransactionHistoryImpl::m_history
private

◆ m_historyMutex

boost::shared_mutex Electroneum::TransactionHistoryImpl::m_historyMutex
mutableprivate

◆ m_wallet

WalletImpl* Electroneum::TransactionHistoryImpl::m_wallet
private

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