|
WSF
|
#include <ErrorManager.hpp>

Public Member Functions | |
| virtual | ~ErrorManager ()=default |
| bool | HasErrors () const noexcept |
| void | LogErrors (std::ostream &aOut) const noexcept |
| const std::vector< ValidationError > & | GetErrors () const |
Protected Member Functions | |
| 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 |
A Class with responsibility of aggregating and reporting errors. Given so many items are validated upon construction, its useful to have this class help them out.
|
virtualdefault |
References AddError(), AddErrors(), ClearErrors(), GetErrors(), HasErrors(), and LogErrors().
|
protectednoexcept |
|
protectednoexcept |
|
protectednoexcept |
Referenced by usmtf::Acmid::Acmid(), usmtf::AerialRefueling::AerialRefueling(), usmtf::AerialRefuelingInfo::AerialRefuelingInfo(), usmtf::AirAssetControl::AirAssetControl(), usmtf::AircraftMission::AircraftMission(), usmtf::AircraftMissionData::AircraftMissionData(), usmtf::Ampn::Ampn(), usmtf::AOrbit::AOrbit(), usmtf::APeriod::APeriod(), usmtf::APoint::APoint(), usmtf::Circle::Circle(), usmtf::Corridor::Corridor(), usmtf::Efflevel::Efflevel(), usmtf::USMTF_Transformer::ExtractSet(), usmtf::Geoline::Geoline(), usmtf::RangeValidator< T >::IsInvalidRange(), usmtf::RangeValidator< T >::IsInvalidRange(), usmtf::IntervalDuration::IsUntilFurtherNotice(), usmtf::AirspaceTimeMode::IsValidAirspaceTimeMode(), usmtf::VerticalDimension::IsValidAltitudeBaseReferencePoint(), usmtf::VerticalDimension::IsValidAltitudeUOM(), usmtf::EllipticalArea::IsValidAxis(), usmtf::VerifiedTimePoint::IsValidContextQuantity(), usmtf::TimePoint::IsValidDateTimeGroup(), usmtf::TimePoint::IsValidDay(), usmtf::TimePoint::IsValidDayTimeMonth(), usmtf::EllipticalArea::IsValidDegree(), usmtf::EllipticalArea::IsValidEllipsesArea(), usmtf::VerticalDimension::IsValidFlightLevelIndicator(), usmtf::TimePoint::IsValidHour(), usmtf::IntervalDuration::IsValidIntervalDuration(), usmtf::IntervalFrequency::IsValidIntervalFrequency(), usmtf::LatLon::IsValidLatLonMinutes(), usmtf::LatLon::IsValidLatLonSeconds(), usmtf::LatLon::IsValidLattitudinalDegree(), usmtf::LatLon::IsValidLattitudinalHemisphere(), usmtf::LatLon::IsValidLongitudinalDegree(), usmtf::LatLon::IsValidLongitudinalHemisphere(), usmtf::LatLon::IsValidMinuteOrSecond(), usmtf::TimePoint::IsValidMinuteOrSecond(), usmtf::TimePoint::IsValidMonthName(), usmtf::OrbitAlignment::IsValidOrbitAlignment(), usmtf::RadialBearing::IsValidRadialBearing(), usmtf::Radius::IsValidRadius(), usmtf::VerticalDimension::IsValidRelativeAltitude(), usmtf::TimePoint::IsValidStopTimeQualifier(), usmtf::TimePoint::IsValidTimeZone(), usmtf::TrackWidth::IsValidTrackWidth(), usmtf::AirspaceShape::IsValidTypeOfAirspaceShape(), usmtf::Radius::IsValidUnitOfMeasureForRadius(), usmtf::IntervalDuration::IsValidUnitOfTimeMeasurement(), usmtf::VerifiedTimePoint::IsValidVerifiedMonthDateTime(), usmtf::VerticalDimension::IsValidVerticalDimensionBaseToFlightLevel(), usmtf::VerticalDimension::IsValidVerticalDimensionBaseToRelativeAlt(), usmtf::VerticalDimension::IsValidVerticalDimensionFlightLevelToFlightLevel(), usmtf::VerticalDimension::IsValidVerticalDimensionRelativeAltToFlightLevel(), usmtf::VerticalDimension::IsValidVerticalDimensionRelativeAltToRelativeAlt(), usmtf::TimePoint::IsValidYear(), usmtf::OneTrack::OneTrack(), usmtf::PackageCommander::PackageCommander(), usmtf::PackageData::PackageData(), usmtf::InnerOuterRange::ParseAndValidate(), usmtf::RegexValidator::ParseAndValidate(), usmtf::SectorGeometry::ParseAndValidate(), usmtf::Period::Period(), usmtf::Polyarc::Polyarc(), usmtf::Polygon::Polygon(), usmtf::Radarc::Radarc(), usmtf::RefuelingTasking::RefuelingTasking(), usmtf::TaskCountry::TaskCountry(), usmtf::TimePoint::ValidateDayTime(), usmtf::VerifiedTimePoint::ValidateVerifiedDateTime(), and ~ErrorManager().
|
protectednoexcept |
Referenced by usmtf::Acmid::Acmid(), usmtf::AerialRefueling::AerialRefueling(), usmtf::AerialRefuelingInfo::AerialRefuelingInfo(), usmtf::AirAssetControl::AirAssetControl(), usmtf::AircraftMissionLocation::AircraftMissionLocation(), usmtf::AOrbit::AOrbit(), usmtf::APeriod::APeriod(), usmtf::APoint::APoint(), usmtf::Circle::Circle(), usmtf::Corridor::Corridor(), usmtf::Efflevel::Efflevel(), usmtf::USMTF_Transformer::ExtractSet(), usmtf::PackageData::PackageData(), usmtf::SectorGeometry::ParseAndValidate(), usmtf::Period::Period(), usmtf::Radarc::Radarc(), usmtf::RefuelingTasking::RefuelingTasking(), and ~ErrorManager().
|
protectednoexcept |
| const std::vector< ValidationError > & usmtf::ErrorManager::GetErrors | ( | ) | const |
|
noexcept |
Referenced by usmtf::Validatable::IsValid(), and ~ErrorManager().
|
noexcept |
Referenced by ~ErrorManager().