Helper class for ValidationError creation. More...
#include "validation_error_helpers.hpp"

Public Member Functions | |
| std::optional< ValidationError > | getValidationError (const ReasonName &name) && |
| template<typename NameProvider > | |
| std::optional< ValidationError > | getValidationErrorWithGeneratedName (NameProvider &&name_provider) && |
| ValidationErrorCreator & | addReason (ReasonType reason) |
| Add a reason to error. More... | |
| ValidationErrorCreator & | addChildError (ValidationError error) |
| Add a child error. More... | |
| ValidationErrorCreator & | operator|= (std::optional< ReasonType > optional_reason) |
| Add a reason, if any. More... | |
| ValidationErrorCreator & | operator|= (std::optional< ValidationError > optional_error) |
| Add a child error, if any. More... | |
Helper class for ValidationError creation.
| ValidationErrorCreator & ValidationErrorCreator::addChildError | ( | ValidationError | error | ) |
Add a child error.

| ValidationErrorCreator & ValidationErrorCreator::addReason | ( | ReasonType | reason | ) |
Add a reason to error.

| std::optional< ValidationError > ValidationErrorCreator::getValidationError | ( | const ReasonName & | name | ) | && |
Extract the error, if any.
| name | - the name of resulting error, if any. |

|
inline |
Extract the error, if any.
| name_provider | - a callable providing the name of resulting error, if any. |


| ValidationErrorCreator & ValidationErrorCreator::operator|= | ( | std::optional< ReasonType > | optional_reason | ) |
Add a reason, if any.


| ValidationErrorCreator & ValidationErrorCreator::operator|= | ( | std::optional< ValidationError > | optional_error | ) |
Add a child error, if any.
