60 typedef boost::program_options::options_description CmdLineOptionDescType;
61 typedef boost::program_options::variables_map CmdLineOptionType;
63 typedef boost::property_tree::ptree JsonOptionType;
74 virtual void add_options(CmdLineOptionDescType& cmdline_options)
const = 0;
82 CmdLineOptionType
const& options, Alien::IMessagePassingMng* pm)
const = 0;
85 JsonOptionType
const& options, Alien::IMessagePassingMng* pm)
const = 0;
90 boost::program_options::variables_map
const& options, std::string
const& key)
92 return options[key].as<T>();
96 static T get(boost::property_tree::ptree
const& options, std::string
const& key)
98 return options.get<T>(key);