webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::TextEncoding Class Reference

#include <TextEncoding.h>

Public Member Functions

 TextEncoding ()=default
 
 TextEncoding (const char *name)
 
WEBCORE_EXPORT TextEncoding (const String &name)
 
bool isValid () const
 
const char * name () const
 
WEBCORE_EXPORT const char * domName () const
 
bool usesVisualOrdering () const
 
bool isJapanese () const
 
const TextEncodingclosestByteBasedEquivalent () const
 
const TextEncodingencodingForFormSubmission () const
 
WEBCORE_EXPORT String decode (const char *, size_t length, bool stopOnError, bool &sawError) const
 
String decode (const char *, size_t length) const
 
CString encode (StringView, UnencodableHandling) const
 
UChar backslashAsCurrencySymbol () const
 
bool isByteBasedEncoding () const
 
 TextEncoding ()=default
 
 TextEncoding (const char *name)
 
WEBCORE_EXPORT TextEncoding (const String &name)
 
bool isValid () const
 
const char * name () const
 
WEBCORE_EXPORT const char * domName () const
 
bool usesVisualOrdering () const
 
bool isJapanese () const
 
const TextEncodingclosestByteBasedEquivalent () const
 
const TextEncodingencodingForFormSubmission () const
 
WEBCORE_EXPORT String decode (const char *, size_t length, bool stopOnError, bool &sawError) const
 
String decode (const char *, size_t length) const
 
CString encode (StringView, UnencodableHandling) const
 
UChar backslashAsCurrencySymbol () const
 
bool isByteBasedEncoding () const
 

Constructor & Destructor Documentation

◆ TextEncoding() [1/6]

WebCore::TextEncoding::TextEncoding ( )
default

◆ TextEncoding() [2/6]

WebCore::TextEncoding::TextEncoding ( const char *  name)

◆ TextEncoding() [3/6]

WebCore::TextEncoding::TextEncoding ( const String name)

◆ TextEncoding() [4/6]

WebCore::TextEncoding::TextEncoding ( )
default

◆ TextEncoding() [5/6]

WebCore::TextEncoding::TextEncoding ( const char *  name)

◆ TextEncoding() [6/6]

WEBCORE_EXPORT WebCore::TextEncoding::TextEncoding ( const String name)

Member Function Documentation

◆ backslashAsCurrencySymbol() [1/2]

UChar WebCore::TextEncoding::backslashAsCurrencySymbol ( ) const

◆ backslashAsCurrencySymbol() [2/2]

UChar WebCore::TextEncoding::backslashAsCurrencySymbol ( ) const

◆ closestByteBasedEquivalent() [1/2]

const TextEncoding& WebCore::TextEncoding::closestByteBasedEquivalent ( ) const

◆ closestByteBasedEquivalent() [2/2]

const TextEncoding & WebCore::TextEncoding::closestByteBasedEquivalent ( ) const

◆ decode() [1/4]

WEBCORE_EXPORT String WebCore::TextEncoding::decode ( const char *  ,
size_t  length,
bool  stopOnError,
bool &  sawError 
) const

◆ decode() [2/4]

String WebCore::TextEncoding::decode ( const char *  data,
size_t  length,
bool  stopOnError,
bool &  sawError 
) const

◆ decode() [3/4]

String WebCore::TextEncoding::decode ( const char *  characters,
size_t  length 
) const
inline

◆ decode() [4/4]

String WebCore::TextEncoding::decode ( const char *  ,
size_t  length 
) const

◆ domName() [1/2]

const char * WebCore::TextEncoding::domName ( ) const

◆ domName() [2/2]

WEBCORE_EXPORT const char* WebCore::TextEncoding::domName ( ) const

◆ encode() [1/2]

CString WebCore::TextEncoding::encode ( StringView  text,
UnencodableHandling  handling 
) const

◆ encode() [2/2]

CString WebCore::TextEncoding::encode ( StringView  ,
UnencodableHandling   
) const

◆ encodingForFormSubmission() [1/2]

const TextEncoding& WebCore::TextEncoding::encodingForFormSubmission ( ) const

◆ encodingForFormSubmission() [2/2]

const TextEncoding & WebCore::TextEncoding::encodingForFormSubmission ( ) const

◆ isByteBasedEncoding() [1/2]

bool WebCore::TextEncoding::isByteBasedEncoding ( ) const
inline

◆ isByteBasedEncoding() [2/2]

bool WebCore::TextEncoding::isByteBasedEncoding ( ) const
inline

◆ isJapanese() [1/2]

bool WebCore::TextEncoding::isJapanese ( ) const

◆ isJapanese() [2/2]

bool WebCore::TextEncoding::isJapanese ( ) const

◆ isValid() [1/2]

bool WebCore::TextEncoding::isValid ( ) const
inline

◆ isValid() [2/2]

bool WebCore::TextEncoding::isValid ( ) const
inline

◆ name() [1/2]

const char* WebCore::TextEncoding::name ( ) const
inline

◆ name() [2/2]

const char* WebCore::TextEncoding::name ( ) const
inline

◆ usesVisualOrdering() [1/2]

bool WebCore::TextEncoding::usesVisualOrdering ( ) const

◆ usesVisualOrdering() [2/2]

bool WebCore::TextEncoding::usesVisualOrdering ( ) const

The documentation for this class was generated from the following files: