Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
StringTranslator.hpp
1 
2 #pragma once
3 #include <Covellite\Gui\IStringTranslator.hpp>
4 #include <map>
5 
6 namespace covellite
7 {
8 
9 namespace gui
10 {
11 
32 class StringTranslator final :
33  public IStringTranslator
34 {
35  using Bank_t = ::std::map<Utf8String_t, Utf8String_t>;
36 
37 public:
38  void Set(const Bank_t &);
39 
40 public:
41  // Интерфейс IStringTranslator:
42  Utf8String_t Translate(const Utf8String_t &) override;
43 
44 private:
45  Bank_t m_Strings;
46 };
47 
48 } // namespace gui
49 
50 } // namespace covellite
covellite::gui::StringTranslator::Set
void Set(const Bank_t &)
Функция установки набора строк для преобразования.
Definition: StringTranslator.cpp:25
covellite::gui::IStringTranslator
Класс входит в проект Covellite.Gui Интерфейсный класс преобразователя строк библиотеки GUI.
Definition: IStringTranslator.hpp:28
covellite::gui::StringTranslator
Класс входит в проект Covellite.Gui Класс преобразователя строк.
Definition: StringTranslator.hpp:34
covellite::gui::StringTranslator::Translate
Utf8String_t Translate(const Utf8String_t &) override
Definition: StringTranslator.cpp:30