CCommandLineArguments Class Reference

class CCommandLineArguments : public CBase

Parses command line arguments.

The class provides functions to access the arguments that are supplied when a program is launched as a new process.

The program name is returned as argument 0. Other arguments are returned as arguments 1, 2 etc.

The Count() function indicates how many arguments there are, including the program name. Arguments may be quoted to contain blanks and quotes.

The command line arguments and process name occupy 256 characters each. In order to minimise the space used throughout the lifetime of a program, it is recommended that the program parse the arguments shortly after initialisation, save the argument values appropriately, and then destroy the CCommandLineArguments object.

The main use of this class is in parsing the arguments of WINC command-line utilities.

This class is not intended for user derivation

Inherits from

  • CCommandLineArguments

Constructor & Destructor Documentation

CCommandLineArguments()

CCommandLineArguments()[private]

~CCommandLineArguments()

IMPORT_C~CCommandLineArguments()

Member Functions Documentation

Arg(TInt)

IMPORT_C TPtrCArg(TIntaArg)const

Parameters

TInt aArg

ConstructL()

voidConstructL()[private]

Count()

IMPORT_C TIntCount()const

NewL()

IMPORT_C CCommandLineArguments *NewL()[static]

NewLC()

IMPORT_C CCommandLineArguments *NewLC()[static]

Member Data Documentation

CArrayFixFlat< TPtrC > * iArgs

CArrayFixFlat< TPtrC > *iArgs[private]

HBufC * iCommandLine

HBufC *iCommandLine[private]

TFileName iFileName

TFileName iFileName[private]