CatapultServer
v0.5.0.1 (Elephant)
|
A strongly typed aggregate notification validator. More...
Public Member Functions | |
virtual std::vector< std::string > | names () const =0 |
Gets the names of all sub validators. More... | |
Public Member Functions inherited from catapult::validators::NotificationValidatorT< TNotification, TArgs... > | |
virtual | ~NotificationValidatorT ()=default |
virtual const std::string & | name () const=0 |
Gets the validator name. More... | |
virtual ValidationResult | validate (const TNotification ¬ification, TArgs &&... args) const=0 |
Validates a single notification with contextual information args. More... | |
Additional Inherited Members | |
Public Types inherited from catapult::validators::NotificationValidatorT< TNotification, TArgs... > | |
using | NotificationType = TNotification |
Notification type. More... | |
A strongly typed aggregate notification validator.
|
pure virtual |
Gets the names of all sub validators.
Implemented in catapult::validators::AggregateValidatorBuilder< TNotification, TArgs >::DefaultAggregateNotificationValidator.