Electroneum
Electroneum::TransactionInfo Struct Referenceabstract

The TransactionInfo - interface for displaying transaction information. More...

#include <wallet2_api.h>

Inheritance diagram for Electroneum::TransactionInfo:

Classes

struct  Transfer
 

Public Types

enum  Direction { Direction_In, Direction_Out }
 

Public Member Functions

virtual ~TransactionInfo ()=0
 
virtual int direction () const =0
 
virtual bool isPending () const =0
 
virtual bool isFailed () const =0
 
virtual uint64_t amount () const =0
 
virtual uint64_t fee () const =0
 
virtual uint64_t blockHeight () const =0
 
virtual std::set< uint32_tsubaddrIndex () const =0
 
virtual uint32_t subaddrAccount () const =0
 
virtual std::string label () const =0
 
virtual uint64_t confirmations () const =0
 
virtual uint64_t unlockTime () const =0
 
virtual std::string hash () const =0
 transaction_id More...
 
virtual std::time_t timestamp () const =0
 
virtual std::string paymentId () const =0
 
virtual const std::vector< Transfer > & transfers () const =0
 only applicable for output transactions More...
 

Detailed Description

The TransactionInfo - interface for displaying transaction information.

Definition at line 168 of file wallet2_api.h.

Member Enumeration Documentation

◆ Direction

Enumerator
Direction_In 
Direction_Out 

Definition at line 170 of file wallet2_api.h.

Constructor & Destructor Documentation

◆ ~TransactionInfo()

Electroneum::TransactionInfo::~TransactionInfo ( )
pure virtual

Definition at line 39 of file transaction_info.cpp.

39 {}

Member Function Documentation

◆ amount()

virtual uint64_t Electroneum::TransactionInfo::amount ( ) const
pure virtual

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ blockHeight()

virtual uint64_t Electroneum::TransactionInfo::blockHeight ( ) const
pure virtual

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ confirmations()

virtual uint64_t Electroneum::TransactionInfo::confirmations ( ) const
pure virtual

◆ direction()

virtual int Electroneum::TransactionInfo::direction ( ) const
pure virtual

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ fee()

virtual uint64_t Electroneum::TransactionInfo::fee ( ) const
pure virtual

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ hash()

virtual std::string Electroneum::TransactionInfo::hash ( ) const
pure virtual

transaction_id

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ isFailed()

virtual bool Electroneum::TransactionInfo::isFailed ( ) const
pure virtual

◆ isPending()

virtual bool Electroneum::TransactionInfo::isPending ( ) const
pure virtual

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ label()

virtual std::string Electroneum::TransactionInfo::label ( ) const
pure virtual

◆ paymentId()

virtual std::string Electroneum::TransactionInfo::paymentId ( ) const
pure virtual

Implemented in Electroneum::TransactionInfoImpl.

Here is the caller graph for this function:

◆ subaddrAccount()

virtual uint32_t Electroneum::TransactionInfo::subaddrAccount ( ) const
pure virtual

◆ subaddrIndex()

virtual std::set<uint32_t> Electroneum::TransactionInfo::subaddrIndex ( ) const
pure virtual

◆ timestamp()

virtual std::time_t Electroneum::TransactionInfo::timestamp ( ) const
pure virtual

◆ transfers()

virtual const std::vector<Transfer>& Electroneum::TransactionInfo::transfers ( ) const
pure virtual

only applicable for output transactions

Implemented in Electroneum::TransactionInfoImpl.

◆ unlockTime()

virtual uint64_t Electroneum::TransactionInfo::unlockTime ( ) const
pure virtual

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