21 #ifndef mia_core_paramoption_hh 22 #define mia_core_paramoption_hh 48 virtual void do_post_set();
50 virtual const std::string do_get_value_as_string()
const;
53 virtual bool do_set_value(
const char *str_value);
54 virtual size_t do_get_needed_args()
const;
55 virtual void do_write_value(std::ostream& os)
const;
57 std::unique_ptr<CParameter> m_param;
The base class for all command line options.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
The base class for parameters used in complex options.
std::map< std::string, const CPluginHandlerBase * > HandlerHelpMap
A map that is used to collect the plug-in handlers used in a program.
command line option that handles a parameter
This class implements a facade for the xml Element.
virtual void do_get_long_help(std::ostream &os) const
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
#define NS_MIA_END
conveniance define to end the mia namespace