/* ######################################################################
Command Line Class - Sophisticated command line parser
/* ######################################################################
Command Line Class - Sophisticated command line parser
CommandLine::Args Args[] =
{{'q',"quiet","apt::get::quiet",CommandLine::IntLevel},
CommandLine::Args Args[] =
{{'q',"quiet","apt::get::quiet",CommandLine::IntLevel},
ConfigFile - Means this flag should be interprited as the name of
a config file to read in at this point in option processing.
Implies HasArg.
ConfigFile - Means this flag should be interprited as the name of
a config file to read in at this point in option processing.
Implies HasArg.
The default, if the flags are 0 is to use Boolean
##################################################################### */
/*}}}*/
The default, if the flags are 0 is to use Boolean
##################################################################### */
/*}}}*/
bool Parse(int argc,const char **argv);
void ShowHelp();
unsigned int FileSize() const;
bool Parse(int argc,const char **argv);
void ShowHelp();
unsigned int FileSize() const;
inline bool end() {return ShortOpt == 0 && LongOpt == 0;};
inline bool IsBoolean() {return Flags == 0 || (Flags & (Boolean|InvBoolean)) != 0;};
};
inline bool end() {return ShortOpt == 0 && LongOpt == 0;};
inline bool IsBoolean() {return Flags == 0 || (Flags & (Boolean|InvBoolean)) != 0;};
};