Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QStringConverter::State Struct Reference

#include <qstringconverter_base.h>

+ Collaboration diagram for QStringConverter::State:

Public Types

using ClearDataFn = void (*)(State *) noexcept
 

Public Member Functions

constexpr State (Flags f=Flag::Default) noexcept
 
 ~State ()
 
 State (State &&other) noexcept
 
Stateoperator= (State &&other) noexcept
 
Q_CORE_EXPORT void clear () noexcept
 
Q_CORE_EXPORT void reset () noexcept
 

Public Attributes

Flags flags
 
int internalState = 0
 
qsizetype remainingChars = 0
 
qsizetype invalidChars = 0
 
union { 
 
   uint   state_data [4] 
 
   void *   d [2] 
 
};  
 
ClearDataFn clearFn = nullptr
 

Detailed Description

Definition at line 46 of file qstringconverter_base.h.

Member Typedef Documentation

◆ ClearDataFn

Definition at line 82 of file qstringconverter_base.h.

Constructor & Destructor Documentation

◆ State() [1/2]

QStringConverter::State::State ( Flags f = Flag::Default)
inlineconstexprnoexcept

Definition at line 47 of file qstringconverter_base.h.

◆ ~State()

QStringConverter::State::~State ( )
inline

Definition at line 49 of file qstringconverter_base.h.

◆ State() [2/2]

QStringConverter::State::State ( State && other)
inlinenoexcept

Definition at line 51 of file qstringconverter_base.h.

Member Function Documentation

◆ clear()

void QStringConverter::State::clear ( )
noexcept

Definition at line 1829 of file qstringconverter.cpp.

◆ operator=()

State & QStringConverter::State::operator= ( State && other)
inlinenoexcept

Definition at line 59 of file qstringconverter_base.h.

◆ reset()

void QStringConverter::State::reset ( )
noexcept

Definition at line 1840 of file qstringconverter.cpp.

Member Data Documentation

◆ [union]

union { ... } QStringConverter::State

◆ clearFn

ClearDataFn QStringConverter::State::clearFn = nullptr

Definition at line 83 of file qstringconverter_base.h.

◆ d

void* QStringConverter::State::d[2]

Definition at line 80 of file qstringconverter_base.h.

◆ flags

Flags QStringConverter::State::flags

Definition at line 73 of file qstringconverter_base.h.

◆ internalState

int QStringConverter::State::internalState = 0

Definition at line 74 of file qstringconverter_base.h.

◆ invalidChars

qsizetype QStringConverter::State::invalidChars = 0

Definition at line 76 of file qstringconverter_base.h.

◆ remainingChars

qsizetype QStringConverter::State::remainingChars = 0

Definition at line 75 of file qstringconverter_base.h.

◆ state_data

uint QStringConverter::State::state_data[4]

Definition at line 79 of file qstringconverter_base.h.


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