20#ifndef INCLUDED_CODEMAKER_OPTIONS_HXX
21#define INCLUDED_CODEMAKER_OPTIONS_HXX
24#include <unordered_map>
27typedef std::unordered_map
50 virtual bool initOptions(
int ac,
char* av[],
bool bCmdFile=
false) = 0;
55 bool isValid(const ::rtl::OString& option)
const;
57 const OString&
getOption(const ::rtl::OString& option)
const;
IllegalArgument(::rtl::OString msg)
StringVector m_inputFiles
virtual ::rtl::OString prepareHelp()=0
StringVector m_extra_input_files
bool isValid(const ::rtl::OString &option) const
const ::rtl::OString & getProgramName() const
const OString & getOption(const ::rtl::OString &option) const
const StringVector & getExtraInputFiles() const
virtual bool initOptions(int ac, char *av[], bool bCmdFile=false)=0
const StringVector & getInputFiles() const
::std::vector< ::rtl::OString > StringVector
std::unordered_map< ::rtl::OString, ::rtl::OString, OStringHash > OptionMap