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

#include <transaction_info.h>

Inheritance diagram for Electroneum::TransactionInfoImpl:
Collaboration diagram for Electroneum::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 uint64_t amount () const override
virtual uint64_t fee () const override
 always 0 for incoming txes
virtual uint64_t blockHeight () 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 Electroneum::TransactionInfo
virtual ~TransactionInfo ()=0

Friends

class TransactionHistoryImpl

Additional Inherited Members

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

Detailed Description

Definition at line 40 of file transaction_info.h.

Constructor & Destructor Documentation

◆ TransactionInfoImpl()

Electroneum::TransactionInfoImpl::TransactionInfoImpl ( )

Definition at line 45 of file transaction_info.cpp.

46 : m_direction(Direction_Out)
47 , m_pending(false)
48 , m_failed(false)
49 , m_amount(0)
50 , m_fee(0)
51 , m_blockheight(0)
52 , m_subaddrAccount(0)
53 , m_timestamp(0)
54 , m_confirmations(0)
55 , m_unlock_time(0)
56{
57
58}

◆ ~TransactionInfoImpl()

Electroneum::TransactionInfoImpl::~TransactionInfoImpl ( )

Definition at line 60 of file transaction_info.cpp.

61{
62
63}

Member Function Documentation

◆ amount()

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

Implements Electroneum::TransactionInfo.

Definition at line 81 of file transaction_info.cpp.

82{
83 return m_amount;
84}

◆ blockHeight()

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

Implements Electroneum::TransactionInfo.

Definition at line 91 of file transaction_info.cpp.

92{
93 return m_blockheight;
94}

◆ confirmations()

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

Implements Electroneum::TransactionInfo.

Definition at line 132 of file transaction_info.cpp.

133{
134 return m_confirmations;
135}

◆ direction()

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

in/out

Implements Electroneum::TransactionInfo.

Definition at line 65 of file transaction_info.cpp.

66{
67 return m_direction;
68}

◆ fee()

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

always 0 for incoming txes

Implements Electroneum::TransactionInfo.

Definition at line 86 of file transaction_info.cpp.

87{
88 return m_fee;
89}

◆ hash()

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

transaction_id

Implements Electroneum::TransactionInfo.

Definition at line 112 of file transaction_info.cpp.

113{
114 return m_hash;
115}

◆ isFailed()

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

Implements Electroneum::TransactionInfo.

Definition at line 76 of file transaction_info.cpp.

77{
78 return m_failed;
79}

◆ isPending()

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

true if hold

Implements Electroneum::TransactionInfo.

Definition at line 71 of file transaction_info.cpp.

72{
73 return m_pending;
74}

◆ label()

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

Implements Electroneum::TransactionInfo.

Definition at line 106 of file transaction_info.cpp.

107{
108 return m_label;
109}

◆ paymentId()

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

Implements Electroneum::TransactionInfo.

Definition at line 122 of file transaction_info.cpp.

123{
124 return m_paymentid;
125}

◆ subaddrAccount()

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

Implements Electroneum::TransactionInfo.

Definition at line 101 of file transaction_info.cpp.

102{
103 return m_subaddrAccount;
104}

◆ subaddrIndex()

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

Implements Electroneum::TransactionInfo.

Definition at line 96 of file transaction_info.cpp.

97{
98 return m_subaddrIndex;
99}

◆ timestamp()

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

Implements Electroneum::TransactionInfo.

Definition at line 117 of file transaction_info.cpp.

118{
119 return m_timestamp;
120}

◆ transfers()

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

only applicable for output transactions

Implements Electroneum::TransactionInfo.

Definition at line 127 of file transaction_info.cpp.

128{
129 return m_transfers;
130}

◆ unlockTime()

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

Implements Electroneum::TransactionInfo.

Definition at line 137 of file transaction_info.cpp.

138{
139 return m_unlock_time;
140}

◆ TransactionHistoryImpl

friend class TransactionHistoryImpl
friend

Definition at line 82 of file transaction_info.h.


The documentation for this class was generated from the following files:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/wallet/api/transaction_info.h
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/wallet/api/transaction_info.cpp