Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Typedefs | Functions
rang::rang_implementation Namespace Reference

Typedefs

template<typename T >
using enableStd = typename std::enable_if< std::is_same< T, rang::style >::value||std::is_same< T, rang::fg >::value||std::is_same< T, rang::bg >::value||std::is_same< T, rang::fgB >::value||std::is_same< T, rang::bgB >::value, std::ostream & >::type
 

Functions

std::atomic< control > & controlMode () noexcept
 
std::atomic< winTerm > & winTermMode () noexcept
 
bool supportsColor () noexcept
 
bool isTerminal (const std::streambuf *osbuf) noexcept
 
template<typename T >
enableStd< T > setColor (std::ostream &os, T const value)
 

Typedef Documentation

◆ enableStd

template<typename T >
using rang::rang_implementation::enableStd = typedef typename std::enable_if< std::is_same<T, rang::style>::value || std::is_same<T, rang::fg>::value || std::is_same<T, rang::bg>::value || std::is_same<T, rang::fgB>::value || std::is_same<T, rang::bgB>::value, std::ostream&>::type

Definition at line 235 of file rang.h.

Function Documentation

◆ controlMode()

std::atomic< control > & rang::rang_implementation::controlMode ( )
inlinenoexcept

Definition at line 127 of file rang.h.

◆ isTerminal()

bool rang::rang_implementation::isTerminal ( const std::streambuf *  osbuf)
inlinenoexcept

Definition at line 210 of file rang.h.

◆ setColor()

template<typename T >
enableStd< T > rang::rang_implementation::setColor ( std::ostream &  os,
T const  value 
)
inline

Definition at line 432 of file rang.h.

◆ supportsColor()

bool rang::rang_implementation::supportsColor ( )
inlinenoexcept

Definition at line 137 of file rang.h.

◆ winTermMode()

std::atomic< winTerm > & rang::rang_implementation::winTermMode ( )
inlinenoexcept

Definition at line 132 of file rang.h.