ApplicationOptions.h File Reference
#include <Ice/Properties.h>
#include <IceUtil/Handle.h>
#include <iostream>
#include <ostream>
#include <string>
#include "../ArmarXDummyManager.h"
#include "properties/PropertyUser.h"
+ Include dependency graph for ApplicationOptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Options
 Stucture containing the parsed options of the application. More...
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::ApplicationOptions
 This namespace contains all relevent methods to parse and print options and propertiesas used by the armarx::Application.
 
 boost
 
 boost::program_options
 

Enumerations

enum  OptionsFormat {
  eHelpBrief, eOptionsDetailed, eDoxygen, eDoxygenComponentPages,
  eConfig, eXml
}
 Help format to display. More...
 

Functions

PropertyUserList getPropertyUsers (ArmarXDummyManagerPtr dummyManager)
 Return the list of property users. More...
 
Ice::PropertiesPtr mergeProperties (Ice::PropertiesPtr properties, int argc, char *argv[])
 Merge command line options into properties. More...
 
Options parseHelpOptions (Ice::PropertiesPtr properties, int argc, char *argv[])
 Parse the help options. More...
 
void showHelp (ApplicationPtr application, ArmarXDummyManagerPtr dummyManager, Options options, Ice::PropertiesPtr properties, std::ostream &out=std::cout)
 Prints help according to the format selection in options. More...