ARGS Class Reference

List of all members.

Public Types

enum  argKind { Opt, Req, Tog }
enum  ArgsRetCode { ARG_MISSING, ARG_OK, ARG_ERR }

Public Member Functions

 ARGS (char *, argKind, unionClass, char *d=NULL, argsAction &a=no_action)
 ARGS (argKind, unionClass, char *d=NULL, argsAction &a=no_action)
 ARGS (unionClass, char *d=NULL, argsAction &a=no_action)
 ARGS (const ARGS &)
 ARGS ()

Static Public Member Functions

static void cleanUp ()
static ArgsRetCode parseFromCommandLine (int, char **)
static ArgsRetCode parseFromFile (char *f="argsFile")
static void parse (int, char **, char *&, ostream *prout=NULL)
static void parse (int i, char **c, ostream *prout=NULL)
static void printMissing ()
static void usage (bool force=false)
static void ignoreUnknownFlag ()
static void regardUnknownFlag ()

Static Public Attributes

static ARGS Args []
static ARGS END

Friends

class unionClass
class argsAction
ostream & operator<< (ostream &, ARGS *)
ostream & operator<< (ostream &, ARGS &)

Detailed Description

Definition at line 176 of file arguments.h.


The documentation for this class was generated from the following files:
Generated on Tue Jan 16 05:30:05 2007 for Alchemy by  doxygen 1.5.1