|
KiCad PCB EDA Suite
|
#include <functional>#include <optional>#include <wx/any.h>#include <wx/string.h>Go to the source code of this file.
Classes | |
| class | VALIDATION_ERROR |
| Represents an error returned by a validator and contains enough data to format an error message. More... | |
Typedefs | |
| using | VALIDATOR_RESULT = std::optional<std::unique_ptr<VALIDATION_ERROR>> |
| Null optional means validation succeeded. | |
| using | PROPERTY_VALIDATOR_FN = std::function<VALIDATOR_RESULT( const wxAny&&, EDA_ITEM* aItem )> |
| A property validator function takes in the data type of the owning property, and returns a VALIDATOR_RESULT that will be empty (null) if validation succeeded, and contain an error message otherwise. | |
| using PROPERTY_VALIDATOR_FN = std::function<VALIDATOR_RESULT( const wxAny&&, EDA_ITEM* aItem )> |
A property validator function takes in the data type of the owning property, and returns a VALIDATOR_RESULT that will be empty (null) if validation succeeded, and contain an error message otherwise.
Definition at line 51 of file property_validator.h.
| using VALIDATOR_RESULT = std::optional<std::unique_ptr<VALIDATION_ERROR>> |
Null optional means validation succeeded.
Definition at line 44 of file property_validator.h.