21 #ifndef ph_optparam_hh 22 #define ph_optparam_hh 53 bool has_key(
const std::string& key)
const;
60 PParameter& operator [] (
const std::string& key);
73 void check_required()
const;
79 void print_help(std::ostream& os)
const;
93 std::map<std::string, PParameter> m_params;
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
std::map< std::string, const CPluginHandlerBase * > HandlerHelpMap
A map that is used to collect the plug-in handlers used in a program.
A class to hold a list of named parameters.
std::shared_ptr< CParameter > PParameter
a shared pointer to a parameter to make handling easier
std::map< std::string, std::string > CParsedOptions
This class implements a facade for the xml Element.
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
#define NS_MIA_END
conveniance define to end the mia namespace