Public Member Functions | Public Attributes | Private Attributes

cfg_CliDrive Class Reference
[Parser for config files; validation]

#include <cli_arg.h>

Inheritance diagram for cfg_CliDrive:
Inheritance graph
[legend]
Collaboration diagram for cfg_CliDrive:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 cfg_CliDrive (UInt32_t a_argc, char *a_argv[])
virtual ~cfg_CliDrive ()
virtual void HelpDump ()
 it it called at cc_HELP command each cli must implement its own method base HelpDump display common help

Public Attributes

bool force

Private Attributes

 log_CLASSID_m

Detailed Description

Definition at line 182 of file cli_arg.h.


Constructor & Destructor Documentation

cfg_CliDrive::cfg_CliDrive ( UInt32_t  a_argc,
char *  a_argv[] 
)

Definition at line 1513 of file cfg_cliarg.cpp.

References val_RuleVec::Add(), ap_ooForce, cfg_MAX_CLI_ARGLEN, cfg_MIN_CLI_ARGLEN, dbg_DETAIL, force, cfg_CliBase::GetRules(), log_DBG_m, log_FUNC_m, ap_Argument::m_long, ap_Argument::Parse(), and cfg_CliBase::Refresh().

    : cfg_CliBase(),
        force(false) {

    log_FUNC_m(cfg_CliDrive);

    pf_ValueList parsed;
    ivdDrive.Parse(a_argc, a_argv, parsed);

    GetRules().Add(
        new val_Bool(
            ap_ooForce.m_long,val_Limit(cfg_MIN_CLI_ARGLEN, cfg_MAX_CLI_ARGLEN)),
        this->force
    );

    log_DBG_m(dbg_DETAIL,
        "Parsed options: " << endl <<  parsed );

    // Validate and convert options
    Refresh(parsed);
}

Here is the call graph for this function:

virtual cfg_CliDrive::~cfg_CliDrive (  )  [inline, virtual]

Definition at line 185 of file cli_arg.h.

{};


Member Function Documentation

void cfg_CliDrive::HelpDump (  )  [virtual]

it it called at cc_HELP command each cli must implement its own method base HelpDump display common help

Reimplemented from cfg_CliBase.

Definition at line 1537 of file cfg_cliarg.cpp.

                            {
    cout << ivdDrive << endl;
}


Member Data Documentation

Definition at line 185 of file cli_arg.h.

Referenced by cfg_CliDrive(), and main().

Reimplemented from cfg_CliBase.

Definition at line 190 of file cli_arg.h.


The documentation for this class was generated from the following files: