mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::Color Class Reference

#include <Color.h>

Public Types

using Codes = std::bitset<128>

Public Member Functions

 Color (Codes codes)
 Color (std::initializer_list< int > il)
Codes codes () const
ColoredStringView operator() (ColoredStringView str) const
ColoredStringView operator() (std::string_view str) const
template<typename T>
requires std::same_as<T &&, ColoredString &&>
ColoredString operator() (T &&str) const
template<typename T>
requires std::same_as<T &&, std::string &&>
ColoredString operator() (T &&str) const

Member Typedef Documentation

◆ Codes

using mini_llvm::Color::Codes = std::bitset<128>

Constructor & Destructor Documentation

◆ Color() [1/2]

mini_llvm::Color::Color ( Codes codes)
inlineexplicit

◆ Color() [2/2]

mini_llvm::Color::Color ( std::initializer_list< int > il)
inline

Member Function Documentation

◆ codes()

Codes mini_llvm::Color::codes ( ) const
inline

◆ operator()() [1/4]

ColoredStringView mini_llvm::Color::operator() ( ColoredStringView str) const
inline

◆ operator()() [2/4]

ColoredStringView mini_llvm::Color::operator() ( std::string_view str) const
inline

◆ operator()() [3/4]

template<typename T>
requires std::same_as<T &&, std::string &&>
ColoredString mini_llvm::Color::operator() ( T && str) const
inline

◆ operator()() [4/4]

template<typename T>
requires std::same_as<T &&, ColoredString &&>
ColoredString mini_llvm::Color::operator() ( T && str) const
inline

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