Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::TabulateInformations Class Referenceabstract

base class that describe informations by tabulate/section design More...

+ Inheritance diagram for Feel::TabulateInformations:
+ Collaboration diagram for Feel::TabulateInformations:

Classes

struct  ExporterAscii
 
struct  ExporterAsciiDoc
 

Public Types

using self_ptrtype = std::shared_ptr< TabulateInformations >
 

Public Member Functions

ExporterAscii exporterAscii (bool useTerminalWidth=false) const
 get an exporter in ascii format
 
ExporterAsciiDoc exporterAsciiDoc (int startLevelSection=0) const
 get an exporter in asciidoc format
 
 TabulateInformations (TabulateInformations &&)=default
 
 TabulateInformations (TabulateInformations const &)=default
 
 TabulateInformations (uint16_type vl=1)
 
uint16_type verboseLevel () const
 

Static Public Member Functions

static self_ptrtype New (Feel::Table const &table, TabulateInformationProperties const &tip=TabulateInformationProperties{})
 create an new tabulate informations from a table
 
static self_ptrtype New (tabulate::Table const &table, TabulateInformationProperties const &tip=TabulateInformationProperties{})
 create an new tabulate informations from a table
 

Protected Member Functions

virtual std::vector< Printer::OutputText > exportAscii () const =0
 
virtual void exportAsciiDoc (std::ostream &o, int levelSection) const =0
 
virtual std::shared_ptr< const TabulateInformations > shared_from_this_tabulate_informations () const =0
 

Protected Attributes

uint16_type M_verboseLevel
 

Friends

std::ostream & operator<< (std::ostream &o, ExporterAsciiDoc const &ea)
 
std::ostream & operator<< (std::ostream &o, TabulateInformations const &ti)
 ostream operator
 

Detailed Description

base class that describe informations by tabulate/section design