Mini application server API for C++.

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

base
Class CzzArguments

CzzParameterMap
   |
   +--CzzArguments

   in zz_arguments.h

class CzzArguments
extends CzzParameterMap

Argument parser

Author:
Toni Thomsson, toni@tonjac.org

Constructor Summary
CzzArguments( CzzArguments& args )
          Copy constructor
CzzArguments( void )
          Default constructor
CzzArguments( int argc, char** argv, char delmiter, int minargs )
          Parses a traditional C-argument-list
virtual ~CzzArguments()
          
 
Method Summary
 int Count( void )
          Number of arguments in the list
 CzzString Get( const CzzString& name )
          Get argument by name
 CzzString Get( int pos )
          Get argument by position
 char getDelmiter( void )
          Delmiter char
 int getMinArgs( void )
          Minimum number of expected arguments
 map< CzzString, CzzString > getNameList( void )
          Argument map (name-index)
 map< int, CzzString > getPosList( void )
          Argument map (pos-index)
 CzzString operator[]( int pos )
          Same as Get
 CzzString operator[]( const CzzString& name )
          Same as Get
   
Methods inherited from class CzzParameterMap
operator[]
 

Constructor Detail

CzzArguments

public CzzArguments( CzzArguments& args );
Copy constructor
Parameters:
args - Object to be copied

CzzArguments

public CzzArguments( void );
Default constructor

CzzArguments

public CzzArguments( int argc, char** argv, char delmiter, int minargs );
Parses a traditional C-argument-list
Parameters:
argc - Number of arguments
argv - Pointer to a vector with the arguments
delmiter - Charachter used as a argument switch
minargs - Minimum number of expected arguments

~CzzArguments

public virtual ~CzzArguments();


Method Detail

Count

public int Count( void );
Number of arguments in the list

Get

public CzzString Get( const CzzString& name );
Get argument by name
Parameters:
name - Name

Get

public CzzString Get( int pos );
Get argument by position
Parameters:
pos - 0 based index

getDelmiter

public char getDelmiter( void );
Delmiter char

getMinArgs

public int getMinArgs( void );
Minimum number of expected arguments

getNameList

public map< CzzString, CzzString > getNameList( void );
Argument map (name-index)

getPosList

public map< int, CzzString > getPosList( void );
Argument map (pos-index)

operator[]

public CzzString operator[]( int pos );
Same as Get

operator[]

public CzzString operator[]( const CzzString& name );
Same as Get

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD