15#include "usmtf_export.h"
49 Ato(
const std::string& aMTF, std::vector<std::unique_ptr<Set>>&& aSets)
noexcept;
53 std::vector<const Platform*>
GetPlatforms()
const noexcept;
57 void BuildPlatformList()
noexcept;
58 void BuildHeader()
noexcept;
61 void ProcessTaskUnit(
const Segment& taskUnitSegment);
62 std::unique_ptr<Comment> mComments;
63 std::vector<std::unique_ptr<Platform>> mPlatforms;
67USMTF_EXPORT
void ExportAto(
const Ato& aAto,
const std::string& aDirectory,
const std::string& aFileName);
Ato(const std::string &aMTF, std::vector< std::unique_ptr< Set > > &&aSets) noexcept
Definition Ato.cpp:23
const Comment * GetHeader() const noexcept
Comment section for useful data that will be places at the top of the export.
Definition Ato.cpp:49
std::vector< const Platform * > GetPlatforms() const noexcept
Platforms extracted from Message.
Definition Ato.cpp:38
Definition MacroEnabled.hpp:27
Message(const std::string &aMTF, std::vector< std::unique_ptr< Set > > aSets) noexcept
Definition Message.cpp:22
Definition Segment.hpp:30
void ExportAto(const Ato &aAto, const std::string &aDirectory, const std::string &aFileName)
Exports the Ato to scenario lay down file indicated by the target InputBuilder.
Definition Ato.cpp:104