|
CatapultServer
v0.5.0.1 (Elephant)
|
A strongly typed aggregate notification validator builder. More...
Classes | |
| class | DefaultAggregateNotificationValidator |
Public Member Functions | |
| AggregateValidatorBuilder & | add (NotificationValidatorPointer &&pValidator) |
| Adds pValidator to the builder and allows chaining. More... | |
| AggregateValidatorPointer | build (const ValidationResultPredicate &isSuppressedFailure) |
| Builds a strongly typed notification validator that ignores suppressed failures according to isSuppressedFailure. More... | |
Private Types | |
| using | NotificationValidatorPointer = std::unique_ptr< const NotificationValidatorT< TNotification, TArgs... > > |
| using | NotificationValidatorPointerVector = std::vector< NotificationValidatorPointer > |
| using | AggregateValidatorPointer = std::unique_ptr< const AggregateNotificationValidatorT< TNotification, TArgs... > > |
Private Attributes | |
| NotificationValidatorPointerVector | m_validators |
A strongly typed aggregate notification validator builder.
|
private |
|
private |
|
private |
|
inline |
Adds pValidator to the builder and allows chaining.
|
inline |
Builds a strongly typed notification validator that ignores suppressed failures according to isSuppressedFailure.
|
private |