NeKernel dev
Loading...
Searching...
No Matches
rang::rang_implementation Namespace Reference

Typedefs

template<typename T>
using enableStd

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
Initial value:
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