koutil
Loading...
Searching...
No Matches
style.h File Reference
#include "koutil/util/utils.h"
#include <array>
#include <cstdint>
#include <ostream>
#include <string_view>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  koutil
 
namespace  koutil::term
 

Enumerations

enum class  koutil::term::Style : std::uint8_t {
  koutil::term::NONE = 0 , koutil::term::BOLD = 1 << 0 , koutil::term::DIM = 1 << 1 , koutil::term::ITALIC = 1 << 2 ,
  koutil::term::UNDERLINE = 1 << 3 , koutil::term::BLINK = 1 << 4 , koutil::term::INVERSE = 1 << 5 , koutil::term::HIDDEN = 1 << 6 ,
  koutil::term::STRIKETHOUGH = 1 << 7
}
 

Functions

constexpr Style koutil::term::operator+ (Style a, Style b)
 
constexpr Style koutil::term::operator- (Style a, Style b)
 
constexpr Style koutil::term::operator& (Style a, Style b)
 
constexpr bool koutil::term::style_contains (Style style, Style flags)
 Checks if a text style contains certain flags.
 
std::ostream & koutil::term::operator<< (std::ostream &stream, Style style)
 
std::ostream & koutil::term::reset_all (std::ostream &stream)
 Resets all text styles and colors to default.