|
WSF
|
#include <Validatable.hpp>


Public Member Functions | |
| bool | IsValid () const noexcept |
| Public Member Functions inherited from usmtf::ErrorManager | |
| virtual | ~ErrorManager ()=default |
| bool | HasErrors () const noexcept |
| void | LogErrors (std::ostream &aOut) const noexcept |
| const std::vector< ValidationError > & | GetErrors () const |
Additional Inherited Members | |
| Protected Member Functions inherited from usmtf::ErrorManager | |
| void | AddError (const ValidationError &aError) noexcept |
| void | AddError (const std::string &aFailureReason, const std::string &aValueValidatied, const std::string &aOptionalSuggestion="") noexcept |
| void | AddError (const std::string &aErrorMessage) noexcept |
| void | AddErrors (const std::vector< ValidationError > &aErrors) noexcept |
| void | ClearErrors () noexcept |
I wanted to unify the handling of Errors, validation of objects and error log exports. A Validatable class has the methods for managing its validation and logging its errors.
|
noexcept |
References usmtf::ErrorManager::HasErrors().
Referenced by usmtf::AerialRefueling::AerialRefueling(), usmtf::UTM_Location::ConvertToLLPos(), usmtf::Set::GetFieldContent(), usmtf::AOrbitZone::GetInputBlock(), usmtf::CircularZone::GetInputBlock(), usmtf::OneTrackZone::GetInputBlock(), usmtf::PolyarcZone::GetInputBlock(), usmtf::PolygonalZone::GetInputBlock(), usmtf::Radius::GetRadiusInMeters(), usmtf::TrackWidth::IsValidTrackWidth(), usmtf::PackageData::PackageData(), and usmtf::InnerOuterRange::ParseAndValidate().