Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
console::WColorGuard Class Reference

RAII颜色守卫,构造时设置颜色,析构时自动恢复。 More...

#include <colorful.h>

Public Member Functions

 WColorGuard (const char *color, std::wostream &os=std::wcout)
 构造函数,应用指定颜色。
 ~WColorGuard ()
 析构函数,自动恢复默认颜色。
 WColorGuard (const WColorGuard &)=delete
WColorGuard & operator= (const WColorGuard &)=delete

Private Attributes

std::wostream & os_
 输出流引用

Detailed Description

RAII颜色守卫,构造时设置颜色,析构时自动恢复。

Constructor & Destructor Documentation

◆ WColorGuard() [1/2]

console::WColorGuard::WColorGuard ( const char * color,
std::wostream & os = std::wcout )
inlineexplicit

构造函数,应用指定颜色。

Parameters
colorANSI颜色序列(如 color::Red)
os输出流,默认为 std::cout

◆ ~WColorGuard()

console::WColorGuard::~WColorGuard ( )
inline

析构函数,自动恢复默认颜色。

◆ WColorGuard() [2/2]

console::WColorGuard::WColorGuard ( const WColorGuard & )
delete

Member Function Documentation

◆ operator=()

WColorGuard & console::WColorGuard::operator= ( const WColorGuard & )
delete

Member Data Documentation

◆ os_

std::wostream& console::WColorGuard::os_
private

输出流引用


The documentation for this class was generated from the following file: