78 std::
string Generate(const std::
string& input) const noexcept;
85 void AddCustomCharacter(
char character, const std::vector<std::
string>& art_lines) noexcept;
127 std::vector<std::
string>
GetCharacterArt(
char character) const noexcept;
Simple ASCII art generator.
Definition AsciiArtGenerator.h:61
std::map< char, std::vector< std::string > > custom_characters_
Custom character mappings.
Definition AsciiArtGenerator.h:116
void ClearCustomCharacters() noexcept
Clear all custom character mappings.
Definition AsciiArtGenerator.cpp:160
std::string Generate(const std::string &input) const noexcept
Generate ASCII art from string.
Definition AsciiArtGenerator.cpp:119
bool IsCharacterSupported(char character) const noexcept
Check if character is supported.
Definition AsciiArtGenerator.cpp:164
void RemoveCustomCharacter(char character) noexcept
Remove custom character mapping.
Definition AsciiArtGenerator.cpp:156
void AddCustomCharacter(char character, const std::vector< std::string > &art_lines) noexcept
Add custom character mapping.
Definition AsciiArtGenerator.cpp:149
AsciiArtGenerator() noexcept
Default constructor.
Definition AsciiArtGenerator.cpp:111
std::string GetSupportedCharacters() const noexcept
Get supported characters.
Definition AsciiArtGenerator.cpp:169
std::vector< std::string > GetCharacterArt(char character) const noexcept
Get art lines for a character.
Definition AsciiArtGenerator.cpp:184
~AsciiArtGenerator() noexcept=default
Destructor.