Euphoria
eu::core::argparse::ParseResult Struct Reference

#include <argparse.h>

Public Types

enum class  Type { error , ok , quit , custom }
 

Public Member Functions

constexpr ParseResult (Type t)
 
constexpr ParseResult (int rv)
 

Static Public Member Functions

static constexpr int get_default_return_value (Type pr)
 

Public Attributes

Type internal_type
 
int return_value
 

Detailed Description

Definition at line 41 of file argparse.h.

Member Enumeration Documentation

◆ Type

Enumerator
error 
ok 
quit 
custom 

Definition at line 43 of file argparse.h.

Constructor & Destructor Documentation

◆ ParseResult() [1/2]

constexpr eu::core::argparse::ParseResult::ParseResult ( Type  t)
inlineexplicitconstexpr

Definition at line 48 of file argparse.h.

◆ ParseResult() [2/2]

constexpr eu::core::argparse::ParseResult::ParseResult ( int  rv)
inlineexplicitconstexpr

Definition at line 54 of file argparse.h.

Member Function Documentation

◆ get_default_return_value()

static constexpr int eu::core::argparse::ParseResult::get_default_return_value ( Type  pr)
inlinestaticconstexpr

Definition at line 60 of file argparse.h.

Member Data Documentation

◆ internal_type

Type eu::core::argparse::ParseResult::internal_type

Definition at line 45 of file argparse.h.

◆ return_value

int eu::core::argparse::ParseResult::return_value

Definition at line 46 of file argparse.h.


The documentation for this struct was generated from the following file: