WSF
usmtf::APeriod Class Reference

#include <APeriod.hpp>

Inheritance diagram for usmtf::APeriod:
Collaboration diagram for usmtf::APeriod:

Public Member Functions

 APeriod (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
const AirspaceTimeModeGetAirspaceTimeMode () const noexcept
const TimePointGetBeginningTime () const noexcept
const TimePointGetEndingTime () const noexcept
const IntervalFrequencyGetIntervalFrequency () const noexcept
const IntervalDurationGetIntervalDuration () const noexcept
Public Member Functions inherited from usmtf::Set
 Set (const std::string &aSTF, const std::vector< Field > &aFields) noexcept
virtual ~Set ()=default
const std::string & GetType () const noexcept
 Return the Set Identifiers/Set Text Format of the set instance.
bool IsEmpty () const noexcept
int GetFieldCount () const noexcept
const FieldGetField (size_t aIndex) const
 Returns a field at a index position in the Set.
const std::string & GetFieldContent (size_t aIndex) const
 Returns the Contents of a field at specified index.
const std::string GetReconstructedSet () const noexcept
Public Member Functions inherited from usmtf::Validatable
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
Protected Attributes inherited from usmtf::Set
std::string mSetTextFormat
std::vector< FieldmFields

Detailed Description

The APeriod Set is used to provide details in relation to effective time of an ACM. Example: APERIOD/DISCRETE/271400ZNOV/271000ZNOV//

USMTF Standard Excerpt: APERIOD/ / / / / // 1 AIRSPACE TIME MODE 2 BEGINNING TIME 3 ENDING TIME 4 INTERVAL FREQUENCY 5 INTERVAL DURATION It has optional fields based on whether the time mode is discrete or interval.

Detailed Document: APERIOD.UF.RTF

Constructor & Destructor Documentation

◆ APeriod()

usmtf::APeriod::APeriod ( const std::string & aSTF,
const std::vector< Field > & aFields )
noexcept

Member Function Documentation

◆ GetAirspaceTimeMode()

const AirspaceTimeMode & usmtf::APeriod::GetAirspaceTimeMode ( ) const
noexcept

◆ GetBeginningTime()

const TimePoint & usmtf::APeriod::GetBeginningTime ( ) const
noexcept

◆ GetEndingTime()

const TimePoint & usmtf::APeriod::GetEndingTime ( ) const
noexcept

◆ GetIntervalDuration()

const IntervalDuration & usmtf::APeriod::GetIntervalDuration ( ) const
noexcept

◆ GetIntervalFrequency()

const IntervalFrequency & usmtf::APeriod::GetIntervalFrequency ( ) const
noexcept

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved