libzypp  17.32.5
ztui::TermLine Struct Reference

#include <zypp-tui/output/Out.h>

Public Types

enum  SplitFlag { SF_CRUSH = 1<<0, SF_SPLIT = 1<<1, SF_EXPAND = 1<<2 }
 

Public Member Functions

 ZYPP_DECLARE_FLAGS (SplitFlags, SplitFlag)
 
 TermLine (SplitFlags flags_r, char exp_r)
 
 TermLine (SplitFlags flags_r)
 
 TermLine (char exp_r)
 
 TermLine ()
 
std::string get () const
 Return plain line made of lhs + rhs. More...
 
std::string get (unsigned width_r, SplitFlags flags_r, char exp_r) const
 Return line optionally formatted according to width_r and flags_r. More...
 
std::string get (unsigned width_r, SplitFlags flags_r) const
 
std::string get (unsigned width_r, char exp_r) const
 
std::string get (unsigned width_r) const
 

Public Attributes

SplitFlags flagsHint
 
zypp::DefaultIntegral< char,' '> expHint
 
zypp::DefaultIntegral< int,-1 > percentHint
 
zypp::str::Str lhs
 
zypp::str::Str rhs
 

Detailed Description

Definition at line 348 of file Out.h.

Member Enumeration Documentation

◆ SplitFlag

Enumerator
SF_CRUSH 
SF_SPLIT 
SF_EXPAND 

Definition at line 350 of file Out.h.

Constructor & Destructor Documentation

◆ TermLine() [1/4]

ztui::TermLine::TermLine ( SplitFlags  flags_r,
char  exp_r 
)
inline

Definition at line 358 of file Out.h.

◆ TermLine() [2/4]

ztui::TermLine::TermLine ( SplitFlags  flags_r)
inline

Definition at line 359 of file Out.h.

◆ TermLine() [3/4]

ztui::TermLine::TermLine ( char  exp_r)
inline

Definition at line 360 of file Out.h.

◆ TermLine() [4/4]

ztui::TermLine::TermLine ( )
inline

Definition at line 361 of file Out.h.

Member Function Documentation

◆ ZYPP_DECLARE_FLAGS()

ztui::TermLine::ZYPP_DECLARE_FLAGS ( SplitFlags  ,
SplitFlag   
)

◆ get() [1/5]

std::string ztui::TermLine::get ( ) const
inline

Return plain line made of lhs + rhs.

Definition at line 372 of file Out.h.

◆ get() [2/5]

std::string ztui::TermLine::get ( unsigned  width_r,
SplitFlags  flags_r,
char  exp_r 
) const

Return line optionally formatted according to width_r and flags_r.

If width_r or flags_r is zero a plain line made of lhs + rhs is returned.

Definition at line 36 of file Out.cc.

◆ get() [3/5]

std::string ztui::TermLine::get ( unsigned  width_r,
SplitFlags  flags_r 
) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 380 of file Out.h.

◆ get() [4/5]

std::string ztui::TermLine::get ( unsigned  width_r,
char  exp_r 
) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 383 of file Out.h.

◆ get() [5/5]

std::string ztui::TermLine::get ( unsigned  width_r) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 386 of file Out.h.

Member Data Documentation

◆ flagsHint

SplitFlags ztui::TermLine::flagsHint

Definition at line 363 of file Out.h.

◆ expHint

zypp::DefaultIntegral<char,' '> ztui::TermLine::expHint

Definition at line 364 of file Out.h.

◆ percentHint

zypp::DefaultIntegral<int,-1> ztui::TermLine::percentHint

Definition at line 365 of file Out.h.

◆ lhs

zypp::str::Str ztui::TermLine::lhs

Definition at line 367 of file Out.h.

◆ rhs

zypp::str::Str ztui::TermLine::rhs

Definition at line 368 of file Out.h.


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