#ifndef SPECIAL_CASING_CONVERTER_HDR #define SPECIAL_CASING_CONVERTER_HDR #include "case_tables.hpp" class SpecialCasingConverter { public: SpecialCasingConverter(size_t tableSize, const SpecialCasingConversionRecord* conversionTable) :tableSize_(tableSize), conversionTable_(conversionTable) { } const char* convert(uint32_t code_point) const; private: size_t tableSize_; const SpecialCasingConversionRecord* conversionTable_; }; #endif