|
WSF
|
Exists to Facilitate the contract for Polymorphic Script Block Exports From Set Segments. More...
#include <USMTF_Transformer.hpp>


Public Member Functions | |
| USMTF_Transformer ()=default | |
| USMTF_Transformer (const Segment &aSegment) | |
| virtual | ~USMTF_Transformer ()=default |
| template<typename SetType> | |
| const SetType * | ExtractSet (const std::string &aStf, const std::string &aLogicalConceptName, bool aSkipValidation=false, bool aIsOptional=false) |
| 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 |
| Public Member Functions inherited from usmtf::Exportable | |
| virtual InputBlock | GetInputBlock () const =0 |
| virtual | ~Exportable ()=default |
| Public Member Functions inherited from usmtf::MacroEnabled | |
| bool | HasMacros () const noexcept |
| void | AddMacro (const Macro &aMacro) |
| void | AddMacros (const std::vector< Macro > &aMacros) |
| const Macro * | GetMacro (const std::string &aKey) const noexcept |
| const std::vector< Macro > | GetMacros () const noexcept |
Static Public Member Functions | |
| static const std::string | ReplaceSpaces (const std::string &aTarget, char aDesiredChar) noexcept |
| This is in transformer because thats where this is needed in the lib. Script Blocks cant have spaces in names. | |
Protected Attributes | |
| const Segment | mSegment |
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 |
Exists to Facilitate the contract for Polymorphic Script Block Exports From Set Segments.
|
default |
|
inlineexplicit |
References mSegment.
|
virtualdefault |
|
inline |
References usmtf::ErrorManager::AddError(), usmtf::ErrorManager::AddErrors(), usmtf::USMTF_Factory< T, U >::CastIfRegistered(), usmtf::USMTF_Factory< Set, std::vector< Field > >::GetFactory(), and mSegment.
Referenced by usmtf::AircraftMissionTransform::AircraftMissionTransform(), usmtf::AOrbitZone::AOrbitZone(), usmtf::CircularZone::CircularZone(), usmtf::OneTrackZone::OneTrackZone(), usmtf::PolyarcZone::PolyarcZone(), usmtf::PolygonalZone::PolygonalZone(), and usmtf::Zone::Zone().
|
staticnoexcept |
This is in transformer because thats where this is needed in the lib. Script Blocks cant have spaces in names.
Referenced by usmtf::AOrbitZone::GetInputBlock(), usmtf::OneTrackZone::GetInputBlock(), and usmtf::PolyarcZone::GetInputBlock().
|
protected |
Referenced by ExtractSet(), usmtf::Comment::GetInputBlock(), and USMTF_Transformer().