Struct qt_core::QTextEncoder
source · #[repr(C)]pub struct QTextEncoder { /* private fields */ }
Expand description
The QTextEncoder class provides a state-based encoder.
C++ class: QTextEncoder
.
The QTextEncoder class provides a state-based encoder.
A text encoder converts text from Unicode into an encoded text format using a specific codec.
The encoder converts Unicode into another format, remembering any state that is required between calls.
Implementations§
source§impl QTextEncoder
impl QTextEncoder
sourcepub unsafe fn from_unicode_q_string(
&self,
str: impl CastInto<Ref<QString>>
) -> CppBox<QByteArray>
pub unsafe fn from_unicode_q_string( &self, str: impl CastInto<Ref<QString>> ) -> CppBox<QByteArray>
Converts the Unicode string str into an encoded QByteArray.
Calls C++ function: QByteArray QTextEncoder::fromUnicode(const QString& str)
.
Converts the Unicode string str into an encoded QByteArray.
sourcepub unsafe fn from_unicode_q_char_int(
&self,
uc: impl CastInto<Ptr<QChar>>,
len: c_int
) -> CppBox<QByteArray>
pub unsafe fn from_unicode_q_char_int( &self, uc: impl CastInto<Ptr<QChar>>, len: c_int ) -> CppBox<QByteArray>
This is an overloaded function.
Calls C++ function: QByteArray QTextEncoder::fromUnicode(const QChar* uc, int len)
.
This is an overloaded function.
Converts len characters (not bytes) from uc, and returns the result in a QByteArray.
sourcepub unsafe fn from_unicode_q_string_view(
&self,
str: impl CastInto<Ref<QStringView>>
) -> CppBox<QByteArray>
Available on cpp_lib_version="5.11.3"
or cpp_lib_version="5.12.2"
or cpp_lib_version="5.13.0"
or cpp_lib_version="5.14.0"
only.
pub unsafe fn from_unicode_q_string_view( &self, str: impl CastInto<Ref<QStringView>> ) -> CppBox<QByteArray>
cpp_lib_version="5.11.3"
or cpp_lib_version="5.12.2"
or cpp_lib_version="5.13.0"
or cpp_lib_version="5.14.0"
only.This is an overloaded function.
Calls C++ function: QByteArray QTextEncoder::fromUnicode(QStringView str)
.
This is an overloaded function.
Converts the Unicode string str into an encoded QByteArray.
This function was introduced in Qt 5.10.
sourcepub unsafe fn has_failure(&self) -> bool
pub unsafe fn has_failure(&self) -> bool
Calls C++ function: bool QTextEncoder::hasFailure() const
.
sourcepub unsafe fn new_1a(
codec: impl CastInto<Ptr<QTextCodec>>
) -> CppBox<QTextEncoder>
pub unsafe fn new_1a( codec: impl CastInto<Ptr<QTextCodec>> ) -> CppBox<QTextEncoder>
Constructs a text encoder for the given codec.
Calls C++ function: [constructor] void QTextEncoder::QTextEncoder(const QTextCodec* codec)
.
Constructs a text encoder for the given codec.
sourcepub unsafe fn new_2a(
codec: impl CastInto<Ptr<QTextCodec>>,
flags: QFlags<ConversionFlag>
) -> CppBox<QTextEncoder>
pub unsafe fn new_2a( codec: impl CastInto<Ptr<QTextCodec>>, flags: QFlags<ConversionFlag> ) -> CppBox<QTextEncoder>
Constructs a text encoder for the given codec and conversion flags.
Calls C++ function: [constructor] void QTextEncoder::QTextEncoder(const QTextCodec* codec, QFlags<QTextCodec::ConversionFlag> flags)
.
Constructs a text encoder for the given codec and conversion flags.
This function was introduced in Qt 4.7.