libzypp 17.37.17
ztui::TableHeader Class Reference

#include <zypp-tui/Table.h>

Inheritance diagram for ztui::TableHeader:

Public Types

using CStyle = table::CStyle
Public Types inherited from ztui::TableRow
using container = std::vector<std::string>

Public Member Functions

 TableHeader (unsigned c=0)
 Constructor. Reserve place for c columns.
bool hasStyle (unsigned c, CStyle s) const
CStyle style (unsigned c) const
void style (unsigned c, CStyle s)
std::set< unsigned > editionColumns () const
Public Member Functions inherited from ztui::TableRow
 TableRow ()
 Binary predicate for sorting.
 TableRow (unsigned c)
 TableRow (ColorContext ctxt_r)
 TableRow (unsigned c, ColorContext ctxt_r)
TableRowadd (std::string s)
template<class Tp_>
TableRowadd (const Tp_ &val_r)
TableRowaddDetail (std::string s)
template<class Tp_>
TableRowaddDetail (const Tp_ &val_r)
bool empty () const
unsigned size () const
unsigned cols () const
std::ostream & dumbDumpTo (std::ostream &stream) const
 tab separated output
std::ostream & dumpTo (std::ostream &stream, const Table &parent) const
 output with parent table attributes
const boost::any & userData () const
void userData (const boost::any &n_r)
const containercolumns () const
containercolumns ()
const containercolumnsNoTr () const
containercolumnsNoTr ()

Private Attributes

std::map< unsigned, CStyle_cstyle
 Column style and sort hints are remembered here.

(Note that these are not member symbols.)

template<class Tp_>
TableHeaderoperator<< (TableHeader &th, Tp_ &&val)
 Add column.

Additional Inherited Members

Protected Attributes inherited from ztui::TableRow
bool _translateColumns = false

Detailed Description

Definition at line 281 of file Table.h.

Member Typedef Documentation

◆ CStyle

Definition at line 284 of file Table.h.

Constructor & Destructor Documentation

◆ TableHeader()

ztui::TableHeader::TableHeader ( unsigned c = 0)
inline

Constructor. Reserve place for c columns.

Definition at line 286 of file Table.h.

Member Function Documentation

◆ hasStyle()

bool ztui::TableHeader::hasStyle ( unsigned c,
CStyle s ) const
inline

Definition at line 288 of file Table.h.

◆ style() [1/2]

CStyle ztui::TableHeader::style ( unsigned c) const
inline

Definition at line 291 of file Table.h.

◆ style() [2/2]

void ztui::TableHeader::style ( unsigned c,
CStyle s )
inline

Definition at line 294 of file Table.h.

◆ editionColumns()

std::set< unsigned > ztui::TableHeader::editionColumns ( ) const
inline

Definition at line 298 of file Table.h.

◆ operator<<()

template<class Tp_>
TableHeader & operator<< ( TableHeader & th,
Tp_ && val )
related

Add column.

Definition at line 314 of file Table.h.

Member Data Documentation

◆ _cstyle

std::map<unsigned,CStyle> ztui::TableHeader::_cstyle
private

Column style and sort hints are remembered here.

Definition at line 309 of file Table.h.


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