System::Text::ICUEncoding क्लास

ICUEncoding class

ICU-आधारित एन्कोडिंग कार्यान्वयन। आंतरिक उपयोग के लिए। इस वर्ग की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का उदाहरण स्टैक पर या operator new का उपयोग करके कभी न बनाएं, क्योंकि इससे रनटाइम त्रुटियां और/या असर्शन त्रुटियां हो सकती हैं। हमेशा इस वर्ग को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को तर्क के रूप में पास करने के लिए करें।

class ICUEncoding : public System::Text::Encoding

विधियाँ

विधिविवरण
GetByteCount(const char_t *, int) overrideएक कैरेक्टर बफ़र को एन्कोड करने के लिए आवश्यक अक्षरों की संख्या प्राप्त करें।
virtual GetByteCount(ArrayPtr<char_t>, int, int)RTTI।
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)RTTI।
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)RTTI।
virtual GetByteCount(const String&)RTTI।
virtual GetByteCount(ArrayPtr<char_t>)RTTI।
GetBytes(const char_t *, int, uint8_t *, int) overrideएक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(const String&)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(ArrayPtr<char_t>, int, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
virtual GetBytes(ArrayPtr<char_t>)एक कैरेक्टर बफ़र को एन्कोड करने से प्राप्त बाइट्स प्राप्त करें।
GetCharCount(const uint8_t *, int) overrideएक बाइट बफ़र को डिकोड करने के लिए आवश्यक अक्षरों की संख्या प्राप्त करें।
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)एक बाइट बफ़र को डिकोड करने के लिए आवश्यक अक्षरों की संख्या प्राप्त करें।
virtual GetCharCount(ArrayPtr<uint8_t>)एक बाइट बफ़र को डिकोड करने के लिए आवश्यक अक्षरों की संख्या प्राप्त करें।
GetChars(const uint8_t *, int, char_t *, int) overrideएक बाइट बफ़र को डिकोड करने से प्राप्त अक्षर प्राप्त करें।
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)एक बाइट बफ़र को डिकोड करने से प्राप्त अक्षर प्राप्त करें।
virtual GetChars(ArrayPtr<uint8_t>, int, int)एक बाइट बफ़र को डिकोड करने से प्राप्त अक्षर प्राप्त करें।
virtual GetChars(ArrayPtr<uint8_t>)एक बाइट बफ़र को डिकोड करने से प्राप्त अक्षर प्राप्त करें।
GetDecoder() overrideएक डिकोडर प्राप्त करें जो अनुरोधों को इस वस्तु की ओर अग्रसर करता है।
GetEncoder() overrideएक एन्कोडर प्राप्त करें जो अनुरोधों को इस वस्तु की ओर अग्रसर करता है।
GetMaxByteCount(int) overrideनिर्दिष्ट संख्या में अक्षरों को एन्कोड करने के लिए आवश्यक अधिकतम बाइट्स की संख्या प्राप्त करें।
GetMaxCharCount(int) overrideनिर्दिष्ट बाइट्स की संख्या को डिकोड करने के लिए आवश्यक अधिकतम अक्षरों की संख्या प्राप्त करें।
GetPreamble() overrideएन्कोडिंग को दर्शाने वाला बाइट्स का अनुक्रम लौटाता है (उदा. BOM)।
ICUEncoding(const Details::EncodingInfoInternal *)निर्माता।
operator==(const ICUEncoding&) constकोडपेजों का उपयोग करके एन्कोडिंग की तुलना करता है।

फ़ील्ड्स

फ़ील्डविवरण
static constexpr DEFAULT_CODE_PAGEडिफ़ॉल्ट कोडपेज मान।

संबंधित देखें