|
WSF
|
#include <PackageData.hpp>


Public Types | |
| using | Unit = std::tuple<FreeText, FreeText, FreeText, FreeText, int, FreeText, FreeText> |
| using | Units = std::vector<Unit> |
| Public Types inherited from usmtf::TabularSet | |
| using | Series = std::vector<const Field*> |
| Row Or Column. | |
| using | NSeries = std::vector<Series> |
| Multiple Rows Or Columns. | |
Public Member Functions | |
| PackageData (const std::string &aSTF, const std::vector< Field > &aFields) noexcept | |
| const Units & | GetUnits () const noexcept |
| Public Member Functions inherited from usmtf::TabularSet | |
| TabularSet (const std::string &aSTF, const std::vector< Field > &aFields, const size_t aHeaderOffset=1) 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 Field & | GetField (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::TabularSet | |
| Series | GetRow (const size_t aRowIndex) const |
| std::vector< std::string > | GetRowContent (const size_t aRowIndex) const |
| Series | GetColumn (const size_t aColumnIndex) const |
| std::vector< std::string > | GetColumnContent (const size_t aColumnIndex) const |
| bool | IsValidFieldCount () const noexcept |
| size_t | GetRowCount () const noexcept |
| size_t | GetColumnCount () const noexcept |
| const Field & | GetField (const size_t aRow, const size_t aColumn) const |
| const std::string & | GetFieldContent (const size_t aRow, const size_t aColumn) const |
| 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::TabularSet | |
| const size_t | mHeaderOffset |
| Protected Attributes inherited from usmtf::Set | |
| std::string | mSetTextFormat |
| std::vector< Field > | mFields |
THE 9PKGDAT SET PROVIDES INFORMATION TO THE MISSION COMMANDER ABOUT THE FORCES THAT ARE COMBINED TO |||| MAKE UP A PACKAGE. |||| |||| C 9PKGDAT |||| /PKGID /UNIT /MSNNO /PMSN /NO |||| / / / / / |||| 1 PACKAGE IDENTIFICATION 2 TASKED UNIT 3 MISSION NUMBER 4 PRIMARY MISSION TYPE 5 NUMBER OF AIRCRAFT |||| M [1-5 ANS] M [1-20 ABNS] M [1-8 ABNS] M [2-6 AN] M [1-2 N] |||| |||| /ACTYPE /ACSIGN |||| / / // |||| 6 TYPE OF AIRCRAFT 7 AIRCRAFT CALL SIGN |||| M [2/6 AN] M [1-12 ABNS]
Detailed Document: 9PKGDAT.UF.RTF
| using usmtf::PackageData::Unit = std::tuple<FreeText, FreeText, FreeText, FreeText, int, FreeText, FreeText> |
| using usmtf::PackageData::Units = std::vector<Unit> |
|
noexcept |
References usmtf::ErrorManager::AddError(), usmtf::ErrorManager::AddErrors(), usmtf::RangeValidator< T >::GetCastedValue(), usmtf::ErrorManager::GetErrors(), usmtf::Set::GetFieldCount(), usmtf::TabularSet::GetRow(), usmtf::TabularSet::GetRowCount(), usmtf::Validatable::IsValid(), usmtf::TabularSet::IsValidFieldCount(), usmtf::FreeText::ParseAndValidate(), usmtf::RangeValidator< T >::ParseAndValidate(), usmtf::RangeValidator< T >::SetValidRange(), and usmtf::TabularSet::TabularSet().
|
noexcept |