Go to the documentation of this file.
50 std::string executableName;
51 std::filesystem::path executablePath;
52 std::string packageName;
66 Application(std::string name, std::string executablePath, std::string packageName);
armarx::PropertyDefinitionsPtr getProperties()
std::shared_ptr< std::vector< ApplicationPtr > > ApplicationVectorPtr
bool isDefaultPropertyEnabled(std::string name)
std::shared_ptr< Application > ApplicationPtr
std::string getExecutableAbsPath()
armarx::PropertyDefinitionsPtr properties
Class containing data about an application Provides methods to get and set the date contained in the ...
void setProperties(armarx::PropertyDefinitionsPtr properties)
Sets the properties of this application.
std::map< std::string, bool > PropertyEnabledMap
std::string getExecutableName()
std::string getPathToExecutable()
PropertyEnabledMap enabledMap
Application(std::string name, std::string executablePath, std::string packageName)
Constructor that sets the name and the path to the executable of the application.
std::string getPackageName()
PropertyEnabledMap defaultMap
void setDefaultPropertyEnabled(std::string name, bool enabled)
bool isDefaultProperty(std::string name)
void setIsDefaultProperty(std::string name, bool defaultValue)