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 | |
base class that describe informations by tabulate/section design