libzypp  17.38.7
ztui::ansi Namespace Reference

Namespaces

 tty
 

Classes

class  Color
 Various ways to define ansi SGR sequences. More...
 
class  ColorStream
 Colored stream output if do_colors. More...
 
class  ColorString
 Colored string if do_colors. More...
 
struct  ColorTraits
 
struct  ColorTraits< Color::Constant >
 
struct  ColorTraits< ztui::ColorContext >
 

Typedefs

template<typename CCC_ >
using EnableIfCustomColorCtor = std::enable_if_t< ansi::ColorTraits< std::decay_t< CCC_ > >::customColorCtor >
 relates: ColorTraits<Tp_> SFINAE: hide template signatures unless enum is enabled in ColorTraits More...
 
template<typename CCC_ >
using DisableIfCustomColorCtor = std::enable_if_t< !ansi::ColorTraits< std::decay_t< CCC_ > >::customColorCtor >
 relates: ColorTraits<Tp_> SFINAE: hide template signatures unless enum is enabled in ColorTraits More...
 

Functions

std::ostream & operator<< (std::ostream &str, Color obj)
 relates: Color Print the colors SGRsequence if do_colors is true More...
 
std::ostream & operator<< (std::ostream &str, const ColorString &obj)
 relates: ColorString Print colored on ostream More...
 

Typedef Documentation

◆ EnableIfCustomColorCtor

relates: ColorTraits<Tp_> SFINAE: hide template signatures unless enum is enabled in ColorTraits

Definition at line 152 of file ansi.h.

◆ DisableIfCustomColorCtor

relates: ColorTraits<Tp_> SFINAE: hide template signatures unless enum is enabled in ColorTraits

Definition at line 156 of file ansi.h.

Function Documentation

◆ operator<<() [1/2]

std::ostream& ztui::ansi::operator<< ( std::ostream &  str,
Color  obj 
)
inline

relates: Color Print the colors SGRsequence if do_colors is true

Definition at line 477 of file ansi.h.

◆ operator<<() [2/2]

std::ostream& ztui::ansi::operator<< ( std::ostream &  str,
const ColorString obj 
)
inline

relates: ColorString Print colored on ostream

Definition at line 643 of file ansi.h.