Класс TextFilter
#include <QtCrypto>
Диаграмма кооперации класса QCA::TextFilter:

Публичные функции
| QString | arrayToString (const MemoryRegion &a) |
| MemoryRegion | decode (const MemoryRegion &a) |
| QString | decodeString (const QString &s) |
| Direction | direction () const |
| MemoryRegion | encode (const MemoryRegion &a) |
| QString | encodeString (const QString &s) |
| void | setup (Direction dir) |
| MemoryRegion | stringToArray (const QString &s) |
| TextFilter (Direction dir) |
Публичные функции, унаследованные от QCA::Filter
| virtual void | clear ()=0 |
| virtual MemoryRegion | final ()=0 |
| virtual bool | ok () const =0 |
| MemoryRegion | process (const MemoryRegion &a) |
| virtual MemoryRegion | update (const MemoryRegion &a)=0 |
Защищённые атрибуты
| Direction | _dir |
Подробное описание
Суперкласс для алгоритмов фильтрации, основанных на текстах.
Он отличается от Filter
тем, что имеет концепцию алгоритма, который работает в двух направлениях и поддерживает операции с
аргументами QString.
Описание конструкторов и деструктора
TextFilter()
| QCA::TextFilter::TextFilter (Direction dir) |
Стандартный конструктор.
Параметры
| dir | Направление, которое должен использовать этот TextFilter |
Описание методов
setup()
| void QCA::TextFilter::setup (Direction dir) |
Сбрасывает
TextFilter.
Параметры
| dir | Направление, которое должен использовать этот TextFilter |
direction()
| Direction QCA::TextFilter::direction () const |
Направление, которое установлено для работы
TextFilter.
encode()
| MemoryRegion QCA::TextFilter::encode (const MemoryRegion & a) |
Возвращает массив, обработанный в прямом направлении.
Этот метод работает в прямом направлении, поэтому для чего-то вроде кодировки Base64 он берёт
«исходный» массив и возвращает этот массив, закодированный в base64.
Параметры
| a | Массив для кодирования |
decode()
| MemoryRegion QCA::TextFilter::decode (const MemoryRegion & a) |
Возвращает массив, обработанный в обратном направлении.
Этот метод работает в обратном направлении, поэтому для чего-то вроде кодировки Base64 он
принимает массив в кодировке Base64 и возвращает «исходное» представление.
Параметры
| a | Массив для декодирования |
arrayToString()
| QString QCA::TextFilter::arrayToString (const MemoryRegion & a) |
Обрабатывает массив в прямом направлении, возвращает QString.
Он эквивалентен
encode(),
за исключением того, что возвращает QString, а не массив байтов.
Параметры
| a | Массив для кодирования |
Примеры
stringToArray()
| MemoryRegion QCA::TextFilter::stringToArray (const QString & s) |
Обрабатывает строку в обратном направлении и возвращает массив байтов.
Он эквивалентен
decode(),
за исключением того, что получает QString, а не массив байтов.
Параметры
| s | Массив для декодирования |
encodeString()
| QString QCA::TextFilter::encodeString (const QString & s) |
Возвращает строку, обработанную в прямом направлении.
Он эквивалентен
encode(),
за исключением того, что возвращает QString, а не массивы байтов.
Параметры
| s | Строка для кодирования |
decodeString()
| QString QCA::TextFilter::decodeString (const QString & s) |
Обрабатывает строку в «обратном» направлении, возвращает строку.
Он эквивалентен
decode(),
за исключением того, что получает и возвращает QString, а не массивы байтов.
Параметры
| s | Строка для декодирования |
Примеры
Описание данных
_dir
| Direction QCA::TextFilter::_dir | protected |
Переменная внутреннего состояния для направления, в котором работает фильтр.