1#ifndef __DCL_ARGUMENTS_H__
2#define __DCL_ARGUMENTS_H__ 20250128
4#ifndef __DCL_OBJECT_H__
10#ifndef __DCL_WRITER_H__
31 const wchar_t* _program_version,
32 const wchar_t* _program_bug_address,
33 const wchar_t* _arg_doc,
35 const Option _options[]
39 int _argc,
char* _argv[],
bool _argv_required =
true
50 const String& value0()
const {
54 const StringArray& values()
const {
59 virtual void onOption(
int _key,
const String& _arg)
71 const wchar_t* __program_version;
72 const wchar_t* __program_bug_address;
73 const wchar_t* __arg_doc;
75 const Option* __options;
#define DECLARE_CLASSINFO(class_name)
String argRequired(const String &_option) const
virtual String onValidate()
String shortUsage() const
virtual void onOption(int _key, const String &_arg) __DCL_THROWS1(Exception *)