Описание класса QXmlNamePool [модуль QtXmlPatterns]
Класс QXmlNamePool является таблицей из общих строк, на которые ссылаются QXmlName. Далее...
#include <QXmlNamePool> Замечание: все функции этого класса реентерабильны.
Этот класс был введён в Qt 4.4.
Открытые функции
Подробное описание
Класс QXmlNamePool является таблицей из общих строк, на которые ссылаются QXmlName.
QXmlNamePool используется для оптимизации операций с реализациями QXmlName. Реализации QXmlName представляют 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 с текущим.
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|