Euphoria
eu::core::argparse::Printer Struct Referenceabstract

generic output class More...

#include <argparse.h>

Inheritance diagram for eu::core::argparse::Printer:
eu::core::argparse::ConsolePrinter

Public Member Functions

 Printer ()=default
 
virtual ~Printer ()=default
 
 Printer (const Printer &)=delete
 
 Printer (Printer &&)=delete
 
void operator= (const Printer &)=delete
 
void operator= (Printer &&)=delete
 
virtual void print_error (const std::string &line)=0
 
virtual void print_info (const std::string &line)=0
 

Detailed Description

generic output class

Definition at line 131 of file argparse.h.

Constructor & Destructor Documentation

◆ Printer() [1/3]

eu::core::argparse::Printer::Printer ( )
default

◆ ~Printer()

virtual eu::core::argparse::Printer::~Printer ( )
virtualdefault

◆ Printer() [2/3]

eu::core::argparse::Printer::Printer ( const Printer )
delete

◆ Printer() [3/3]

eu::core::argparse::Printer::Printer ( Printer &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

void eu::core::argparse::Printer::operator= ( const Printer )
delete

◆ operator=() [2/2]

void eu::core::argparse::Printer::operator= ( Printer &&  )
delete

◆ print_error()

virtual void eu::core::argparse::Printer::print_error ( const std::string &  line)
pure virtual

◆ print_info()

virtual void eu::core::argparse::Printer::print_info ( const std::string &  line)
pure virtual

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