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" 56 std::array<wchar_t, std::size_t(Encoding::NUM_OF_ENCODINGS)> array;
68 using CharEncodeType = std::array<CharEncodeMap, 115>;
69 using DECGraphicsType = std::array<DECSpecialGraphics, 39>;
70 using Cp437UcsType = std::array<std::array<wchar_t, 2>, 256>;
71 using HalfFullWidthType = std::array<std::array<wchar_t, 2>, 227>;
77 auto getClassName()
const ->
FString;
78 static auto getInstance() ->
FCharMap&;
80 ,
const Encoding& enc ) ->
const wchar_t&;
81 static auto getCharEncodeMap() -> CharEncodeType&;
82 static auto getDECSpecialGraphics() ->
const DECGraphicsType&;
83 static auto getCP437UCSMap() ->
const Cp437UcsType&;
84 static auto getHalfFullWidthMap() ->
const HalfFullWidthType&;
88 ,
const Encoding& enc ) ->
wchar_t&;
92 static CharEncodeType character;
93 static const DECGraphicsType dec_special_graphics;
94 static const Cp437UcsType cp437_ucs;
95 static const HalfFullWidthType halfwidth_fullwidth;
100 inline auto FCharMap::getClassName()
const ->
FString 101 {
return "FCharMap"; }
Definition: fcharmap.h:43
Definition: fcharmap.h:61
Definition: class_template.cpp:25
Definition: fcharmap.h:45
Definition: fcharmap.h:39