PIDUINO
Loading...
Searching...
No Matches
Piduino::invalid_option

#include <popl.h>

Inheritance diagram for Piduino::invalid_option:
Collaboration diagram for Piduino::invalid_option:

Public Types

enum class  Error { missing_argument , invalid_argument , too_many_arguments , missing_option }
 

Public Member Functions

 invalid_option (const Option *option, invalid_option::Error error, OptionName what_name, std::string value, const std::string &text)
 
 invalid_option (const Option *option, invalid_option::Error error, const std::string &text)
 
const Optionoption () const
 
Error error () const
 
OptionName what_name () const
 
std::string value () const
 

Private Attributes

const Optionoption_
 
Error error_
 
OptionName what_name_
 
std::string value_
 

Detailed Description

Definition at line 368 of file popl.h.

Member Enumeration Documentation

◆ Error

enum class Piduino::invalid_option::Error
strong
Enumerator
missing_argument 
invalid_argument 
too_many_arguments 
missing_option 

Definition at line 370 of file popl.h.

Constructor & Destructor Documentation

◆ invalid_option() [1/2]

Piduino::invalid_option::invalid_option ( const Option option,
invalid_option::Error  error,
OptionName  what_name,
std::string  value,
const std::string &  text 
)
inline

Definition at line 377 of file popl.h.

◆ invalid_option() [2/2]

Piduino::invalid_option::invalid_option ( const Option option,
invalid_option::Error  error,
const std::string &  text 
)
inline

Definition at line 381 of file popl.h.

Member Function Documentation

◆ error()

Error Piduino::invalid_option::error ( ) const
inline

Definition at line 389 of file popl.h.

References error_.

◆ option()

const Option * Piduino::invalid_option::option ( ) const
inline

Definition at line 385 of file popl.h.

References option_.

◆ value()

std::string Piduino::invalid_option::value ( ) const
inline

Definition at line 397 of file popl.h.

References value_.

◆ what_name()

OptionName Piduino::invalid_option::what_name ( ) const
inline

Definition at line 393 of file popl.h.

References what_name_.

Member Data Documentation

◆ error_

Error Piduino::invalid_option::error_
private

Definition at line 403 of file popl.h.

Referenced by error().

◆ option_

const Option* Piduino::invalid_option::option_
private

Definition at line 402 of file popl.h.

Referenced by option().

◆ value_

std::string Piduino::invalid_option::value_
private

Definition at line 405 of file popl.h.

Referenced by value().

◆ what_name_

OptionName Piduino::invalid_option::what_name_
private

Definition at line 404 of file popl.h.

Referenced by what_name().