CatapultServer  v0.5.0.1 (Elephant)
catapult::addressextraction::AddressExtractor Class Reference

Utility class for extracting addresses. More...

Public Member Functions

 AddressExtractor (std::unique_ptr< const model::NotificationPublisher > &&pPublisher)
 Creates an extractor around pPublisher. More...
 
void extract (model::TransactionInfo &transactionInfo) const
 Extracts transaction addresses into transactionInfo. More...
 
void extract (model::TransactionInfosSet &transactionInfos) const
 Extracts transaction addresses into transactionInfos. More...
 
void extract (model::TransactionElement &transactionElement) const
 Extracts transaction addresses into transactionElement. More...
 
void extract (model::BlockElement &blockElement) const
 Extracts transaction addresses into blockElement. More...
 

Private Attributes

std::unique_ptr< const model::NotificationPublisherm_pPublisher
 

Detailed Description

Utility class for extracting addresses.

Constructor & Destructor Documentation

◆ AddressExtractor()

catapult::addressextraction::AddressExtractor::AddressExtractor ( std::unique_ptr< const model::NotificationPublisher > &&  pPublisher)
explicit

Creates an extractor around pPublisher.

Member Function Documentation

◆ extract() [1/4]

void catapult::addressextraction::AddressExtractor::extract ( model::BlockElement blockElement) const

Extracts transaction addresses into blockElement.

Here is the call graph for this function:

◆ extract() [2/4]

void catapult::addressextraction::AddressExtractor::extract ( model::TransactionElement transactionElement) const

Extracts transaction addresses into transactionElement.

Here is the call graph for this function:

◆ extract() [3/4]

void catapult::addressextraction::AddressExtractor::extract ( model::TransactionInfo transactionInfo) const

Extracts transaction addresses into transactionInfo.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ extract() [4/4]

void catapult::addressextraction::AddressExtractor::extract ( model::TransactionInfosSet transactionInfos) const

Extracts transaction addresses into transactionInfos.

Here is the call graph for this function:

Member Data Documentation

◆ m_pPublisher

std::unique_ptr<const model::NotificationPublisher> catapult::addressextraction::AddressExtractor::m_pPublisher
private

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