Описание класса QXmlNamePool
|
QXmlNamePool () | |
QXmlNamePool ( const QXmlNamePool & other ) | |
~QXmlNamePool () | |
QXmlNamePool & | operator= ( const QXmlNamePool & other ) |
Класс QXmlNamePool является таблицей из общих строк, на которые ссылаются QXmlName.
QXmlNamePool используется для оптимизации операций с реализациями QXmlName. Реализации QXmlName представляют XML имя в том виде, который позволяет их обрабатывать более эффективно. Эффективность заключается в том, что архивированные строки, содержащие в себе XML имена, хранятся в реализации QXmlNamePool, где они связаны с бинарными идентификаторами, которые используются в качестве ключей для хранящихся QXmlName.
Это означает, что каждая реализация QXmlName связана с тем пулом имён, в котором была создана, а пул имён должен хранить в себе её и создавать реализацию QXmlName, когда она понадобится. Помните также, что имя пула необходимо, если вам требуется восстановить QXmlName как текст, или вы должны получить доступ к любому строковому компоненту, так что, хотя реализации QXmlName могут быть использованы без ссылки на пул, имя пула должно присутствовать в области видимости, если необходимо будет извлекать строковую информацию.
Смотрите также QXmlName и QXmlQuery::namePool().
Создаёт пустой пул для имён.
Создаёт копию пула имён other.
Уничтожает пул имён. Реализации QXmlName, созданные с именем этого пула, могут быть доступны поле вызова этого деструктора, но их текстовые строки будут недоступны.
Ассоциирует пул имён other с текущим.
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |