CatapultServer  v0.5.0.1 (Elephant)
AggregateNotificationValidator.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "NotificationValidator.h"
23 #include <vector>
24 
25 namespace catapult { namespace validators {
26 
28  template<typename TNotification, typename... TArgs>
29  class AggregateNotificationValidatorT : public NotificationValidatorT<TNotification, TArgs...> {
30  public:
32  virtual std::vector<std::string> names() const = 0;
33  };
34 }}
NotificationValidator.h
catapult::validators::NotificationValidatorT
A strongly typed notification validator.
Definition: NotificationValidator.h:30
catapult::validators::AggregateNotificationValidatorT::names
virtual std::vector< std::string > names() const =0
Gets the names of all sub validators.
catapult::validators::AggregateNotificationValidatorT
A strongly typed aggregate notification validator.
Definition: AggregateNotificationValidator.h:29
catapult
Definition: AddressExtractionExtension.cpp:28