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
QSGInternalTextNode::RecycleBin Struct Reference

#include <qsginternaltextnode_p.h>

Collaboration diagram for QSGInternalTextNode::RecycleBin:

Classes

struct  UnusedNode

Public Types

enum  NodeType : quint8 { GlyphNode , RectangleNode , ImageNode }

Public Member Functions

 RecycleBin ()=default
 ~RecycleBin ()
QSGVisitableNodetakeNextReusableNode (NodeType type)
QSGGlyphNodetakeNextReusableGlyphNode (QSGTextNode::RenderType renderType)
void stopReusing ()

Public Attributes

QVarLengthArray< UnusedNode, 8 > unusedNodes
qsizetype reusedNodes = 0
bool reuseStopped = false
QList< QSGTexture * > unusedTextures

Detailed Description

Definition at line 48 of file qsginternaltextnode_p.h.

Member Enumeration Documentation

◆ NodeType

Enumerator
GlyphNode 
RectangleNode 
ImageNode 

Definition at line 49 of file qsginternaltextnode_p.h.

Constructor & Destructor Documentation

◆ RecycleBin()

QSGInternalTextNode::RecycleBin::RecycleBin ( )
default

◆ ~RecycleBin()

QSGInternalTextNode::RecycleBin::~RecycleBin ( )
inline

Definition at line 57 of file qsginternaltextnode_p.h.

Member Function Documentation

◆ stopReusing()

void QSGInternalTextNode::RecycleBin::stopReusing ( )
inline

Definition at line 79 of file qsginternaltextnode_p.h.

◆ takeNextReusableGlyphNode()

QSGGlyphNode * QSGInternalTextNode::RecycleBin::takeNextReusableGlyphNode ( QSGTextNode::RenderType renderType)

Definition at line 444 of file qsginternaltextnode.cpp.

◆ takeNextReusableNode()

QSGVisitableNode * QSGInternalTextNode::RecycleBin::takeNextReusableNode ( NodeType type)
inline

Definition at line 67 of file qsginternaltextnode_p.h.

Member Data Documentation

◆ reusedNodes

qsizetype QSGInternalTextNode::RecycleBin::reusedNodes = 0

Definition at line 82 of file qsginternaltextnode_p.h.

◆ reuseStopped

bool QSGInternalTextNode::RecycleBin::reuseStopped = false

Definition at line 83 of file qsginternaltextnode_p.h.

◆ unusedNodes

QVarLengthArray<UnusedNode, 8> QSGInternalTextNode::RecycleBin::unusedNodes

Definition at line 81 of file qsginternaltextnode_p.h.

◆ unusedTextures

QList<QSGTexture *> QSGInternalTextNode::RecycleBin::unusedTextures

Definition at line 84 of file qsginternaltextnode_p.h.


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