Spec-Zone.ru › Qt 5.12

Класс QXmlNamePool

Класс QXmlNamePool представляет собой таблицу общих строк, на которые ссылаются экземпляры QXmlName. Подробнее...

Заголовок: #include <QXmlNamePool>
qmake: QT += xmlpatterns
С тех пор: Qt 4.4
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются повторно входящими.

Открытые функции

QXmlNamePool()
QXmlNamePool(const QXmlNamePool &other)
~QXmlNamePool()
QXmlNamePool & operator=(const QXmlNamePool &other)

Подробное описание

Класс QXmlNamePool представляет собой таблицу общих строк, на которые ссылаются экземпляры QXmlName.

QXmlNamePool используется для оптимизации операций с экземплярами QXmlName. Экземпляр QXmlName представляет собой имя XML, что позволяет эффективно сравнивать и передавать имя XML. Эффективность достигается путем хранения строк, составляющих имена XML, в экземпляре QXmlNamePool, где они сопоставляются с двоичными идентификаторами, которые затем упаковываются в ключ, хранящийся в QXmlName.

Это означает, что каждый экземпляр QXmlName привязан к пулу имен, с которым он был создан, и этот пул имен должен оставаться в области видимости и использоваться для создания всех экземпляров QXmlName, которые могут быть сравнены. Обратите также внимание, что пул имен необходим, если необходимо восстановить QXmlName как текст или получить доступ к каким-либо его компонентам, поэтому, хотя экземпляры QXmlName могут быть сравнены без ссылки на пул имен, пул имен должен оставаться в области видимости, если требуется получить доступ к строкам имени впоследствии.

См. также QXmlName и QXmlQuery::namePool().

Документация по членам-функциям

QXmlNamePool::QXmlNamePool()

Конструирует пустой пул имен.

QXmlNamePool::QXmlNamePool(const QXmlNamePool &other)

Конструирует копию пула имен other.

QXmlNamePool::~QXmlNamePool()

Уничтожает пул имен. Экземпляры QXmlName, созданные с этим пулом имен, по-прежнему могут быть сравнены после вызова этого деструктора, но их текстовые строки получить доступ нельзя.

QXmlNamePool &QXmlNamePool::operator=(const QXmlNamePool &other)

Присваивает пул имен other этому.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qxmlnamepool.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API