ArKanjo 0.5.1
A tool for find code duplicated functions in codebases
ConsoleFormatter Class Reference

#include <base.hpp>

+ Inheritance diagram for ConsoleFormatter:
+ Collaboration diagram for ConsoleFormatter:

Public Member Functions

 ConsoleFormatter (bool enable_color=true)
 
std::string colorize (const std::string &text, Utils::COLOR color) const override
 
const StyleMap & style () const override
 
void set (const std::string &key, Utils::COLOR c)
 
void set_theme (const StyleMap &t)
 
- Public Member Functions inherited from IFormatter
virtual ~IFormatter ()=default
 
virtual std::string colorize (const std::string &text, Utils::COLOR color) const =0
 
virtual const StyleMap & style () const =0
 

Detailed Description

Definition at line 28 of file base.hpp.

Constructor & Destructor Documentation

◆ ConsoleFormatter()

ConsoleFormatter::ConsoleFormatter ( bool  enable_color = true)
explicit

Definition at line 30 of file base.hpp.

Member Function Documentation

◆ colorize()

std::string ConsoleFormatter::colorize ( const std::string &  text,
Utils::COLOR  color 
) const
overridevirtual

Implements IFormatter.

Definition at line 35 of file base.hpp.

◆ set()

void ConsoleFormatter::set ( const std::string &  key,
Utils::COLOR  c 
)

Definition at line 47 of file base.hpp.

◆ set_theme()

void ConsoleFormatter::set_theme ( const StyleMap &  t)

Definition at line 51 of file base.hpp.

◆ style()

const StyleMap & ConsoleFormatter::style ( ) const
overridevirtual

Implements IFormatter.

Definition at line 43 of file base.hpp.


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