Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
apra::CompositeValidator Class Reference

#include <PropertyValidators.h>

Inheritance diagram for apra::CompositeValidator:
Inheritance graph
Collaboration diagram for apra::CompositeValidator:
Collaboration graph

Public Member Functions

void add (std::shared_ptr< PropertyValidator > validator)
 
ValidationResult validate (const std::string &propName, const ScalarPropertyValue &value) const override
 
std::string describe () const override
 
- Public Member Functions inherited from apra::PropertyValidator
virtual ~PropertyValidator ()=default
 

Private Attributes

std::vector< std::shared_ptr< PropertyValidator > > validators_
 

Member Function Documentation

◆ add()

void apra::CompositeValidator::add ( std::shared_ptr< PropertyValidator > validator)
inline

◆ describe()

std::string apra::CompositeValidator::describe ( ) const
inlineoverridevirtual

◆ validate()

ValidationResult apra::CompositeValidator::validate ( const std::string & propName,
const ScalarPropertyValue & value ) const
inlineoverridevirtual

Implements apra::PropertyValidator.

Here is the call graph for this function:

Member Data Documentation

◆ validators_

std::vector<std::shared_ptr<PropertyValidator> > apra::CompositeValidator::validators_
private

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