26 #if !defined (USE_FINAL_H) && !defined (COMPILE_FINAL_CUT) 27 #error "Only <final/final.h> can be included directly." 33 #include "final/ftypes.h" 34 #include "final/util/fstring.h" 59 using CharEncodeType = std::array<CharEncodeMap, 115>;
60 using DECGraphicsType = std::array<DECSpecialGraphics, 39>;
61 using Cp437UcsType = std::array<std::array<wchar_t, 2>, 256>;
62 using HalfFullWidthType = std::array<std::array<wchar_t, 2>, 227>;
68 auto getClassName()
const ->
FString;
69 static auto getInstance() ->
FCharMap&;
71 ,
const Encoding& enc ) ->
const wchar_t&;
72 static auto getCharEncodeMap() -> CharEncodeType&;
73 static auto getDECSpecialGraphics() ->
const DECGraphicsType&;
74 static auto getCP437UCSMap() ->
const Cp437UcsType&;
75 static auto getHalfFullWidthMap() ->
const HalfFullWidthType&;
79 ,
const Encoding& enc ) ->
wchar_t&;
83 static CharEncodeType character;
84 static const DECGraphicsType dec_special_graphics;
85 static const Cp437UcsType cp437_ucs;
86 static const HalfFullWidthType halfwidth_fullwidth;
91 inline auto FCharMap::getClassName()
const ->
FString 92 {
return "FCharMap"; }
Definition: fcharmap.h:43
Definition: fcharmap.h:52
Definition: class_template.cpp:25
Definition: fcharmap.h:39