Deepsolver
Public Member Functions | Public Attributes | Protected Member Functions
DsInstallCliParser Class Reference
Inheritance diagram for DsInstallCliParser:
Deepsolver::CliParser

List of all members.

Public Member Functions

 DsInstallCliParser ()
 The default constructor.
virtual ~DsInstallCliParser ()
 The destructor.

Public Attributes

UserTask userTask

Protected Member Functions

void parseCluster (const StringVector &cluster, int &mode)
 Parses one cluster.
size_t recognizeCluster (const StringVector &params, int &mode) const
 Recognizes cluster of command line arguments.

Member Function Documentation

void DsInstallCliParser::parseCluster ( const StringVector &  cluster,
int &  mode 
) [inline, protected, virtual]
Parameters:
[in]clusterThe arguments of one cluster to parse
[in/out]mode The additional mode variable with user-defined purpose

Reimplemented from Deepsolver::CliParser.

size_t DsInstallCliParser::recognizeCluster ( const StringVector &  params,
int &  mode 
) const [inline, protected, virtual]

The descent class may provide custom implementation of this method.

Parameters:
[in]paramsThe list of all arguments potentially included into a cluster
[in/out]mode The additional mode variable with user-defined purpose
Returns:
The number of additional (excluding first) items in provided vector making the cluster

Reimplemented from Deepsolver::CliParser.