CatapultServer  v0.5.0.1 (Elephant)
HashLockUtils.h
Go to the documentation of this file.
1 
21 #pragma once
24 
25 namespace catapult { namespace model { class NotificationPublisher; } }
26 
27 namespace catapult { namespace unbondedpruning {
28 
32  const model::TransactionInfo& transactionInfo,
33  const model::NotificationPublisher& notificationPublisher);
34 }}
catapult::unbondedpruning::FindDependentTransactionHashes
utils::HashSet FindDependentTransactionHashes(const model::TransactionInfo &transactionInfo, const model::NotificationPublisher &notificationPublisher)
Definition: HashLockUtils.cpp:46
NotificationPublisher.h
catapult::model::NotificationSubscriber
A notification subscriber.
Definition: NotificationSubscriber.h:27
NotificationSubscriber.h
catapult::model::NotificationPublisher::publish
virtual void publish(const WeakEntityInfo &entityInfo, NotificationSubscriber &sub) const =0
Sends all notifications from entityInfo to sub.
catapult::model::TransactionInfo
A transaction and its associated metadata.
Definition: EntityInfo.h:104
catapult::model::WeakEntityInfoT
Wrapper around a strongly typed entity and its associated metadata.
Definition: WeakEntityInfo.h:33
catapult::model::Notification::Type
NotificationType Type
Notification type.
Definition: Notifications.h:46
HashLockUtils.h
EntityInfo.h
catapult::utils::HashSet
ArraySet< Hash256 > HashSet
A hash set.
Definition: ArraySet.h:61
catapult::model::NotificationPublisher
A notification publisher.
Definition: NotificationPublisher.h:46
catapult::model::Notification
A basic notification.
Definition: Notifications.h:36
ArraySet.h
catapult::model::EntityInfo::pEntity
std::shared_ptr< TEntity > pEntity
Entity pointer.
Definition: EntityInfo.h:45
catapult
Definition: AddressExtractionExtension.cpp:28
m_hashes
utils::HashSet m_hashes
Definition: HashLockUtils.cpp:42
catapult::model::EntityInfo::EntityHash
Hash256 EntityHash
Entity hash.
Definition: EntityInfo.h:48
HashLockNotifications.h