NeBuild dev
Loading...
Searching...
No Matches
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

Function Documentation

◆ controlMode()

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

◆ isTerminal()

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

◆ setColor()

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

◆ supportsColor()

bool rang::rang_implementation::supportsColor ( )
inlinenoexcept

◆ winTermMode()

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