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

#include <transaction_info.h>

Inheritance diagram for Monero::TransactionInfoImpl:
Collaboration diagram for Monero::TransactionInfoImpl:

Public Member Functions

 TransactionInfoImpl ()
 ~TransactionInfoImpl ()
virtual int direction () const override
 in/out
virtual bool isPending () const override
 true if hold
virtual bool isFailed () const override
virtual bool isCoinbase () const override
virtual uint64_t amount () const override
virtual uint64_t fee () const override
 always 0 for incoming txes
virtual uint64_t blockHeight () const override
virtual std::string description () const override
virtual std::set< uint32_tsubaddrIndex () const override
virtual uint32_t subaddrAccount () const override
virtual std::string label () const override
virtual std::string hash () const override
 transaction_id
virtual std::time_t timestamp () const override
virtual std::string paymentId () const override
virtual const std::vector< Transfer > & transfers () const override
 only applicable for output transactions
virtual uint64_t confirmations () const override
virtual uint64_t unlockTime () const override
Public Member Functions inherited from Monero::TransactionInfo
virtual ~TransactionInfo ()=0

Private Attributes

int m_direction
bool m_pending
bool m_failed
bool m_coinbase
uint64_t m_amount
uint64_t m_fee
uint64_t m_blockheight
std::string m_description
std::set< uint32_tm_subaddrIndex
uint32_t m_subaddrAccount
std::string m_label
std::string m_hash
std::time_t m_timestamp
std::string m_paymentid
std::vector< Transferm_transfers
uint64_t m_confirmations
uint64_t m_unlock_time

Friends

class TransactionHistoryImpl

Additional Inherited Members

Public Types inherited from Monero::TransactionInfo
enum  Direction { Direction_In , Direction_Out }

Constructor & Destructor Documentation

◆ TransactionInfoImpl()

Monero::TransactionInfoImpl::TransactionInfoImpl ( )

◆ ~TransactionInfoImpl()

Monero::TransactionInfoImpl::~TransactionInfoImpl ( )

Member Function Documentation

◆ amount()

uint64_t Monero::TransactionInfoImpl::amount ( ) const
overridevirtual

◆ blockHeight()

uint64_t Monero::TransactionInfoImpl::blockHeight ( ) const
overridevirtual

◆ confirmations()

uint64_t Monero::TransactionInfoImpl::confirmations ( ) const
overridevirtual

◆ description()

std::string Monero::TransactionInfoImpl::description ( ) const
overridevirtual

◆ direction()

int Monero::TransactionInfoImpl::direction ( ) const
overridevirtual

in/out

Implements Monero::TransactionInfo.

◆ fee()

uint64_t Monero::TransactionInfoImpl::fee ( ) const
overridevirtual

always 0 for incoming txes

Implements Monero::TransactionInfo.

◆ hash()

string Monero::TransactionInfoImpl::hash ( ) const
overridevirtual

transaction_id

Implements Monero::TransactionInfo.

◆ isCoinbase()

bool Monero::TransactionInfoImpl::isCoinbase ( ) const
overridevirtual

◆ isFailed()

bool Monero::TransactionInfoImpl::isFailed ( ) const
overridevirtual

◆ isPending()

bool Monero::TransactionInfoImpl::isPending ( ) const
overridevirtual

true if hold

Implements Monero::TransactionInfo.

◆ label()

string Monero::TransactionInfoImpl::label ( ) const
overridevirtual

◆ paymentId()

string Monero::TransactionInfoImpl::paymentId ( ) const
overridevirtual

◆ subaddrAccount()

uint32_t Monero::TransactionInfoImpl::subaddrAccount ( ) const
overridevirtual

◆ subaddrIndex()

std::set< uint32_t > Monero::TransactionInfoImpl::subaddrIndex ( ) const
overridevirtual

◆ timestamp()

std::time_t Monero::TransactionInfoImpl::timestamp ( ) const
overridevirtual

◆ transfers()

const std::vector< TransactionInfo::Transfer > & Monero::TransactionInfoImpl::transfers ( ) const
overridevirtual

only applicable for output transactions

Implements Monero::TransactionInfo.

◆ unlockTime()

uint64_t Monero::TransactionInfoImpl::unlockTime ( ) const
overridevirtual

◆ TransactionHistoryImpl

friend class TransactionHistoryImpl
friend

Member Data Documentation

◆ m_amount

uint64_t Monero::TransactionInfoImpl::m_amount
private

◆ m_blockheight

uint64_t Monero::TransactionInfoImpl::m_blockheight
private

◆ m_coinbase

bool Monero::TransactionInfoImpl::m_coinbase
private

◆ m_confirmations

uint64_t Monero::TransactionInfoImpl::m_confirmations
private

◆ m_description

std::string Monero::TransactionInfoImpl::m_description
private

◆ m_direction

int Monero::TransactionInfoImpl::m_direction
private

◆ m_failed

bool Monero::TransactionInfoImpl::m_failed
private

◆ m_fee

uint64_t Monero::TransactionInfoImpl::m_fee
private

◆ m_hash

std::string Monero::TransactionInfoImpl::m_hash
private

◆ m_label

std::string Monero::TransactionInfoImpl::m_label
private

◆ m_paymentid

std::string Monero::TransactionInfoImpl::m_paymentid
private

◆ m_pending

bool Monero::TransactionInfoImpl::m_pending
private

◆ m_subaddrAccount

uint32_t Monero::TransactionInfoImpl::m_subaddrAccount
private

◆ m_subaddrIndex

std::set<uint32_t> Monero::TransactionInfoImpl::m_subaddrIndex
private

◆ m_timestamp

std::time_t Monero::TransactionInfoImpl::m_timestamp
private

◆ m_transfers

std::vector<Transfer> Monero::TransactionInfoImpl::m_transfers
private

◆ m_unlock_time

uint64_t Monero::TransactionInfoImpl::m_unlock_time
private

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