|
| | Application () |
| | Application initalizes the Ice::Application base class. More...
|
| |
| void | enableLibLoading (bool enable=true) |
| |
| std::vector< std::string > | getArmarXPackageNames () |
| | getDefaultPackageNames returns the value of the ArmarX.DefaultPackages property It splits the string by , and returns the elements as a vector. More...
|
| |
| const std::vector< std::string > & | getCommandLineArguments () const |
| |
| bool | getForbidThreadCreation () const |
| |
| std::string | getName () const |
| | Retrieve name of the application. More...
|
| |
| const ThreadPoolPtr & | getThreadPool () const |
| |
| void | icePropertiesUpdated (const std::set< std::string > &changedProperties) override |
| | This method is called when new Properties are set via setIceProperties(). More...
|
| |
| void | interruptCallback (int signal) override |
| | Cleans up connections with IceStorm before terminating the app. More...
|
| |
| bool | isPackageAutoDiscoveryEnabled () |
| |
| void | registerDataPathsFromDependencies (std::string dependencies) |
| |
| int | run (int argc, char *argv[]) override |
| | Ice::Application replacement for the main function. More...
|
| |
| void | setForbidThreadCreation (bool value) |
| |
| void | setIceProperties (Ice::PropertiesPtr properties) override |
| | Overrides PropertyUser::setIceProperties() which is called internally. More...
|
| |
| void | setName (const std::string &name) |
| | Set name of the application. More...
|
| |
| void | storeCommandLineArguments (int argc, char *argv[]) |
| |
| void | updateIceProperties (const Ice::PropertyDict &properties) override |
| |
| std::vector< std::string > | getComponentProxyNames () |
| |
| Ice::PropertiesPtr | getIceProperties () const |
| | Returns the set of Ice properties. More...
|
| |
| template<typename PropertyType > |
| Property< PropertyType > | getProperty (const std::string &name) |
| | Property creation and retrieval. More...
|
| |
| template<typename PropertyType > |
| Property< PropertyType > | getProperty (const std::string &name) const |
| | Hack to allow using getProperty in const-modified methods. More...
|
| |
| template<class T > |
| void | getProperty (std::atomic< T > &val, const std::string &name) const |
| |
| template<class T > |
| void | getProperty (T &val, const std::string &name) const |
| |
| template<class T > |
| std::vector< T > | getPropertyAsCSV (const std::string &name, const std::string &splitBy=",;", bool trimElements=true, bool removeEmptyElements=true) |
| |
| template<class ContainerT > |
| void | getPropertyAsCSV (ContainerT &val, const std::string &name, const std::string &splitBy=",;", bool trimElements=true, bool removeEmptyElements=true) |
| |
| PropertyDefinitionsPtr | getPropertyDefinitions () |
| | Returns the component's property definition container. More...
|
| |
| std::vector< std::string > | getSubscribedTopicNames () |
| |
| std::vector< std::string > | getTopicProxyNames () |
| |
| bool | hasProperty (const std::string &name) |
| |
| virtual void | injectPropertyDefinitions (PropertyDefinitionsPtr &) |
| | Called after createPropertyDefinitions by Component to inject propertes of ComponentPlugin. More...
|
| |
| | PropertyUser () |
| |
| bool | tryAddProperty (const std::string &propertyName, const std::string &value) |
| |
| virtual void | updateIceProperties (const std::map< std::string, std::string > &changes) |
| |
| void | updateProperties () |
| |
| void | updateProxies (IceManagerPtr) |
| |
| | ~PropertyUser () override |
| |
| template<class T , typename... Args> |
| static ApplicationPtr | createInstance (Args &&... args) |
| | Creates the one application instance of type T. More...
|
| |
| static std::string | GetArmarXConfigDefaultPath (bool envVarExpanded=true) |
| |
| static Ice::StringSeq | GetDefaultsPaths () |
| |
| static ApplicationPtr | getInstance () |
| | Retrieve shared pointer to the application object. More...
|
| |
| static const Ice::StringSeq & | GetProjectDependencies () |
| |
| static const std::string & | GetProjectName () |
| |
| static std::string | GetVersion () |
| |
| static void | LoadDefaultConfig (Ice::PropertiesPtr properties) |
| |
| static void | setInstance (ApplicationPtr const &inst) |
| |
| static const std::string | ArmarXUserConfigDirEnvVar = "ARMARX_CONFIG_DIR" |
| |
| std::string | getDomainName () override |
| | Retrieve the domain name. More...
|
| |
| PropertyDefinitionsPtr | createPropertyDefinitions () override |
| |
| int | doMain (int argc, char *argv[], const Ice::InitializationData &initData, Ice::Int i) override |
| | Ice::Application::doMain() is called by Ice::Application::main() and does setup of Ice::Communicator before calling the virtual Ice::Application::run() method. More...
|
| |
| virtual int | exec (const ArmarXManagerPtr &armarXManager) |
| | Exec method is the main process of the application. More...
|
| |
| ArmarXManagerPtr | getArmarXManager () |
| |
| void | loadDefaultConfig (int argc, char *argv[], const Ice::InitializationData &initData) |
| |
| void | loadDependentProjectDatapaths () |
| |
| Ice::PropertiesPtr | parseOptionsMergeProperties (int argc, char *argv[]) |
| | Parse options given on the commandline and merge them into the regular properties. More...
|
| |
| void | showHelp (ApplicationOptions::Options &options) |
| | Print help onto the screen or into a file. More...
|
| |
| static void | HandlerFault (int sig) |
| | handlerFault handles signals sendt to the application such as SIGSEGF or SIGABRT (Linux) More...
|
| |
| static void | HandlerInterrupt (int sig) |
| | handlerInterrupt handles interrupt signals sent to the application (Linux) More...
|
| |