mirror of
https://github.com/ToruNiina/toml11.git
synced 2024-11-09 22:30:07 +00:00
refactor: style update
This commit is contained in:
parent
846abd9a49
commit
25be97dc39
@ -25,25 +25,30 @@ inline int colorize_index()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Control color mode globally
|
// Control color mode globally
|
||||||
class color_mode {
|
class color_mode
|
||||||
public:
|
{
|
||||||
inline void enable() {
|
public:
|
||||||
|
inline void enable()
|
||||||
|
{
|
||||||
should_color_ = true;
|
should_color_ = true;
|
||||||
}
|
}
|
||||||
inline void disable() {
|
inline void disable()
|
||||||
|
{
|
||||||
should_color_ = false;
|
should_color_ = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool should_color() const {
|
inline bool should_color() const
|
||||||
|
{
|
||||||
return should_color_;
|
return should_color_;
|
||||||
}
|
}
|
||||||
|
|
||||||
static color_mode& status() {
|
static color_mode& status()
|
||||||
|
{
|
||||||
static color_mode status_;
|
static color_mode status_;
|
||||||
return status_;
|
return status_;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool should_color_ = false;
|
bool should_color_ = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -81,14 +86,17 @@ inline std::ostream& cyan (std::ostream& os)
|
|||||||
inline std::ostream& white (std::ostream& os)
|
inline std::ostream& white (std::ostream& os)
|
||||||
{if(os.iword(detail::colorize_index()) == 1) {os << "\033[37m";} return os;}
|
{if(os.iword(detail::colorize_index()) == 1) {os << "\033[37m";} return os;}
|
||||||
|
|
||||||
inline void enable() {
|
inline void enable()
|
||||||
|
{
|
||||||
return detail::color_mode::status().enable();
|
return detail::color_mode::status().enable();
|
||||||
}
|
}
|
||||||
inline void disable() {
|
inline void disable()
|
||||||
|
{
|
||||||
return detail::color_mode::status().disable();
|
return detail::color_mode::status().disable();
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool should_color() {
|
inline bool should_color()
|
||||||
|
{
|
||||||
return detail::color_mode::status().should_color();
|
return detail::color_mode::status().should_color();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user