Lazy RSS
Public Member Functions | List of all members
cli::ParseError Class Reference

Command line parse error. More...

#include <cli.hpp>

Inheritance diagram for cli::ParseError:

Public Member Functions

 ParseError ()
 Initializes empty ParseError without error. More...
 
 ParseError (int result)
 Initializes ParseError with result and default error desciption. More...
 
 ParseError (int result, const char *desciption)
 Initializes ParseError with result and desciption. More...
 
virtual const char * what () const throw ()
 Returns reason. More...
 
int result () const
 Returns return code. More...
 

Detailed Description

Command line parse error.

Constructor & Destructor Documentation

ParseError::ParseError ( )

Initializes empty ParseError without error.

ParseError::ParseError ( int  result)
explicit

Initializes ParseError with result and default error desciption.

Default error description is "Illegal argument"

ParseError::ParseError ( int  result,
const char *  desciption 
)
explicit

Initializes ParseError with result and desciption.

Member Function Documentation

ParseError::result ( ) const

Returns return code.

0 is passed upon requiring to print help.

const char * ParseError::what ( ) const
throw (
)
virtual

Returns reason.

It is empty string on no-error case.


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