ScenarioManager::Data_Structure Namespace Reference

Classes

class  Application
 Class containing data about an application Provides methods to get and set the date contained in the application. It doesn't manage the application therefore changes in this class won't synchronize to the actual configuration files. More...
 
class  ApplicationInstance
 Class containing data about the instance of an application. Provides methods to get and set the data. It is only representative and doesn't actually synchronize with the configuration files. More...
 
struct  ApplicationStatus
 
class  Package
 Class containing data about a package, its scenarios and its applications. Provides methods to get and set the data contained in the package. It is only representative and doesn't actually manage the package. More...
 
class  Scenario
 Class containing data about a scenario and its applications. Provides methods to get and set the data contained in the scenario. It is only representative and doesn't actually manage the scenario. More...
 

Typedefs

using ApplicationInstancePtr = std::shared_ptr< ApplicationInstance >
 
using ApplicationInstanceVectorPtr = std::shared_ptr< std::vector< ApplicationInstancePtr > >
 
using ApplicationInstanceWPtr = std::weak_ptr< ApplicationInstance >
 
using ApplicationPtr = std::shared_ptr< Application >
 
using ApplicationVectorPtr = std::shared_ptr< std::vector< ApplicationPtr > >
 
typedef std::map< std::string, std::string > IceEnvMap
 
using PackagePtr = std::shared_ptr< Package >
 
using PackageVectorPtr = std::shared_ptr< std::vector< ScenarioManager::Data_Structure::PackagePtr > >
 
using PropertyEnabledMap = std::map< std::string, bool >
 
using ScenarioPtr = std::shared_ptr< Scenario >
 
using ScenarioVectorPtr = std::shared_ptr< std::vector< ScenarioPtr > >
 
using ScenarioWPtr = std::weak_ptr< Scenario >
 

Enumerations

enum  ScenarioDeploymentType { Local = 0, Remote = 1 }
 

Typedef Documentation

◆ ApplicationInstancePtr

typedef std::shared_ptr< ApplicationInstance > ApplicationInstancePtr

Definition at line 33 of file ApplicationInstance.h.

◆ ApplicationInstanceVectorPtr

using ApplicationInstanceVectorPtr = std::shared_ptr<std::vector<ApplicationInstancePtr> >

Definition at line 35 of file ApplicationInstance.h.

◆ ApplicationInstanceWPtr

Definition at line 34 of file ApplicationInstance.h.

◆ ApplicationPtr

using ApplicationPtr = std::shared_ptr<Application>

Definition at line 119 of file Application.h.

◆ ApplicationVectorPtr

using ApplicationVectorPtr = std::shared_ptr<std::vector<ApplicationPtr> >

Definition at line 120 of file Application.h.

◆ IceEnvMap

typedef std::map<std::string, std::string> IceEnvMap

Definition at line 49 of file Scenario.h.

◆ PackagePtr

typedef std::shared_ptr< Package > PackagePtr

Definition at line 121 of file Package.h.

◆ PackageVectorPtr

using PackageVectorPtr = std::shared_ptr<std::vector<ScenarioManager::Data_Structure::PackagePtr> >

Definition at line 122 of file Package.h.

◆ PropertyEnabledMap

using PropertyEnabledMap = std::map<std::string, bool>

Definition at line 36 of file Application.h.

◆ ScenarioPtr

using ScenarioPtr = std::shared_ptr<Scenario>

Definition at line 36 of file Scenario.h.

◆ ScenarioVectorPtr

using ScenarioVectorPtr = std::shared_ptr<std::vector<ScenarioPtr> >

Definition at line 38 of file Scenario.h.

◆ ScenarioWPtr

using ScenarioWPtr = std::weak_ptr<Scenario>

Definition at line 37 of file Scenario.h.

Enumeration Type Documentation

◆ ScenarioDeploymentType

Enumerator
Local 
Remote 

Definition at line 51 of file Scenario.h.