52 std::string scenarioPath;
62 Package(std::string name, std::string path, std::string scenarioPath);
124 std::shared_ptr<std::vector<ScenarioManager::Data_Structure::PackagePtr>>;
ScenarioPtr getScenarioByName(std::string name)
Returns a Scenario contained in this package that has the given name.
void addScenario(ScenarioPtr scenario)
Adds a Scenario to this package.
bool isScenarioPathWritable()
ScenarioVectorPtr getScenarios()
Package(std::string name, std::string path, std::string scenarioPath)
Constructor that sets the name and the path of the package.
void addApplication(ApplicationPtr application)
Adds an Application to this package.
ApplicationVectorPtr getApplications()
void removeScenario(ScenarioPtr scenario)
std::string getScenarioPath()
ApplicationPtr getApplicationByName(std::string name)
Returns an Application contained in this package that has the given name.
Class containing data about a scenario and its applications.
std::shared_ptr< Scenario > ScenarioPtr
std::shared_ptr< Application > ApplicationPtr
std::shared_ptr< std::vector< ScenarioPtr > > ScenarioVectorPtr
std::shared_ptr< std::vector< ScenarioManager::Data_Structure::PackagePtr > > PackageVectorPtr
std::shared_ptr< Package > PackagePtr
std::shared_ptr< std::vector< ApplicationPtr > > ApplicationVectorPtr