#include <ansi_style.h>
Public Member Functions | |
| constexpr | AnsiStyle (bool enabled) |
| constexpr bool | enabled () const |
| constexpr absl::string_view | Heading () const |
| constexpr absl::string_view | Highlight () const |
| constexpr absl::string_view | Emphasis () const |
| constexpr absl::string_view | Muted () const |
| constexpr absl::string_view | Success () const |
| constexpr absl::string_view | Failure () const |
| constexpr absl::string_view | Reset () const |
Static Public Member Functions | |
| static AnsiStyle | ForStream (std::FILE *stream) |
Private Member Functions | |
| constexpr absl::string_view | Code (absl::string_view code) const |
Private Attributes | |
| bool | enabled_ |
Definition at line 12 of file ansi_style.h.
|
inlineexplicitconstexpr |
Definition at line 14 of file ansi_style.h.
Referenced by ForStream().
|
static |
Definition at line 25 of file ansi_style.cc.
References AnsiStyle().
Referenced by yaze::cli::CommandRegistry::Execute().

|
inlineconstexpr |
Definition at line 20 of file ansi_style.h.
References enabled_.
|
inlineconstexpr |
Definition at line 22 of file ansi_style.h.
References Code().
Referenced by yaze::cli::CommandRegistry::GenerateCategoryHelp(), yaze::cli::CommandRegistry::GenerateCompleteHelp(), yaze::cli::CommandRegistry::GenerateHelp(), yaze::cli::Cli::PrintAgentHelp(), yaze::cli::Cli::PrintAliasHelp(), yaze::cli::Cli::PrintOverview(), yaze::cli::RenderLogo(), and anonymous_namespace{cli_main.cc}::RunSelfTest().

|
inlineconstexpr |
Definition at line 23 of file ansi_style.h.
References Code().
Referenced by yaze::cli::CommandRegistry::GenerateCategoryHelp(), yaze::cli::CommandRegistry::GenerateHelp(), yaze::cli::Cli::PrintOverview(), and yaze::cli::RenderLogo().

|
inlineconstexpr |
Definition at line 24 of file ansi_style.h.
References Code().
Referenced by yaze::cli::Cli::PrintOverview(), and yaze::cli::RenderLogo().

|
inlineconstexpr |
Definition at line 25 of file ansi_style.h.
References Code().
Referenced by yaze::cli::RenderLogo().

|
inlineconstexpr |
Definition at line 26 of file ansi_style.h.
References Code().
Referenced by yaze::cli::RenderLogo(), and anonymous_namespace{cli_main.cc}::RunSelfTest().

|
inlineconstexpr |
Definition at line 27 of file ansi_style.h.
References Code().
Referenced by anonymous_namespace{cli_main.cc}::ReportFailure(), and anonymous_namespace{cli_main.cc}::RunSelfTest().

|
inlineconstexpr |
Definition at line 28 of file ansi_style.h.
References Code().
Referenced by yaze::cli::CommandRegistry::GenerateCategoryHelp(), yaze::cli::CommandRegistry::GenerateCompleteHelp(), yaze::cli::CommandRegistry::GenerateHelp(), yaze::cli::Cli::PrintAgentHelp(), yaze::cli::Cli::PrintAliasHelp(), yaze::cli::Cli::PrintOverview(), yaze::cli::RenderLogo(), anonymous_namespace{cli_main.cc}::ReportFailure(), and anonymous_namespace{cli_main.cc}::RunSelfTest().

|
inlineconstexprprivate |
Definition at line 31 of file ansi_style.h.
References enabled_.
Referenced by Emphasis(), Failure(), Heading(), Highlight(), Muted(), Reset(), and Success().
|
private |
Definition at line 35 of file ansi_style.h.