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

#include <pending_transaction.h>

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

Public Member Functions

 PendingTransactionImpl (WalletImpl &wallet)
 
 ~PendingTransactionImpl ()
 
int status () const
 
std::string errorString () const
 
bool commit (const std::string &filename="", bool overwrite=false)
 
uint64_t amount () const
 
uint64_t dust () const
 
uint64_t fee () const
 
std::vector< std::string > txid () const
 
uint64_t txCount () const
 txCount - number of transactions current transaction will be splitted to More...
 
- Public Member Functions inherited from Electroneum::PendingTransaction
virtual ~PendingTransaction ()=0
 

Private Attributes

WalletImplm_wallet
 
int m_status
 
std::string m_errorString
 
std::vector< tools::wallet2::pending_txm_pending_tx
 

Friends

class WalletImpl
 

Additional Inherited Members

- Public Types inherited from Electroneum::PendingTransaction
enum  Status { Status_Ok, Status_Error, Status_Critical }
 
enum  Priority { Priority_Low = 1, Priority_Medium = 2, Priority_High = 3, Priority_Last }
 

Constructor & Destructor Documentation

◆ PendingTransactionImpl()

Electroneum::PendingTransactionImpl::PendingTransactionImpl ( WalletImpl wallet)

◆ ~PendingTransactionImpl()

Electroneum::PendingTransactionImpl::~PendingTransactionImpl ( )

Member Function Documentation

◆ amount()

uint64_t Electroneum::PendingTransactionImpl::amount ( ) const
virtual

◆ commit()

bool Electroneum::PendingTransactionImpl::commit ( const std::string &  filename = "",
bool  overwrite = false 
)
virtual

◆ dust()

uint64_t Electroneum::PendingTransactionImpl::dust ( ) const
virtual

◆ errorString()

string Electroneum::PendingTransactionImpl::errorString ( ) const
virtual

◆ fee()

uint64_t Electroneum::PendingTransactionImpl::fee ( ) const
virtual

◆ status()

int Electroneum::PendingTransactionImpl::status ( ) const
virtual

◆ txCount()

uint64_t Electroneum::PendingTransactionImpl::txCount ( ) const
virtual

txCount - number of transactions current transaction will be splitted to

Returns

Implements Electroneum::PendingTransaction.

◆ txid()

std::vector< std::string > Electroneum::PendingTransactionImpl::txid ( ) const
virtual

Friends And Related Function Documentation

◆ WalletImpl

friend class WalletImpl
friend

Member Data Documentation

◆ m_errorString

std::string Electroneum::PendingTransactionImpl::m_errorString
private

◆ m_pending_tx

std::vector<tools::wallet2::pending_tx> Electroneum::PendingTransactionImpl::m_pending_tx
private

◆ m_status

int Electroneum::PendingTransactionImpl::m_status
private

◆ m_wallet

WalletImpl& Electroneum::PendingTransactionImpl::m_wallet
private

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