Arkanjo 0.2
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
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 StyleMapstyle () 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
 

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: