1 // 2 // ISO8859_9Encoding.h 3 // 4 // Library: Encodings 5 // Package: Encodings 6 // Module: ISO8859_9Encoding 7 // 8 // Definition of the Windows1252Encoding class. 9 // 10 // Copyright (c) 2018, Applied Informatics Software Engineering GmbH. 11 // and Contributors. 12 // 13 // SPDX-License-Identifier: BSL-1.0 14 // 15 16 17 #ifndef Encodings_ISO8859_9Encoding_INCLUDED 18 #define Encodings_ISO8859_9Encoding_INCLUDED 19 20 21 #include "Poco/DoubleByteEncoding.h" 22 23 24 namespace Poco { 25 26 27 class Encodings_API ISO8859_9Encoding: public DoubleByteEncoding 28 /// ISO-8859-9 Encoding. 29 /// 30 /// This text encoding class has been generated from 31 /// http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT. 32 { 33 public: 34 ISO8859_9Encoding(); 35 ~ISO8859_9Encoding(); 36 37 private: 38 static const char* _names[]; 39 static const CharacterMap _charMap; 40 static const Mapping _mappingTable[]; 41 static const Mapping _reverseMappingTable[]; 42 }; 43 44 45 } // namespace Poco 46 47 48 #endif // Encodings_ISO8859_9Encoding_INCLUDED 49