Qt:Документация 4.3.2/qbytearraymatcher
Материал из Wiki.crossplatform.ru
![]() | Внимание: Актуальная версия перевода документации находится здесь |
__NOTOC__
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции |
[править] QByteArrayMatcher Class Reference
[модуль QtCore ]
The QByteArrayMatcher class holds a sequence of bytes that can be quickly matched in a byte array. Далее...
#include <QByteArrayMatcher>
[править] Открытые функции
- QByteArrayMatcher ()
- QByteArrayMatcher ( const QByteArray & pattern )
- QByteArrayMatcher ( const QByteArrayMatcher & other )
- ~QByteArrayMatcher ()
- int indexIn ( const QByteArray & ba, int from = 0 ) const
- QByteArray pattern () const
- void setPattern ( const QByteArray & pattern )
- QByteArrayMatcher & operator= ( const QByteArrayMatcher & other )
[править] Подробное описание
The QByteArrayMatcher class holds a sequence of bytes that can be quickly matched in a byte array.
This class is useful when you have a sequence of bytes that you want to repeatedly match against some byte arrays (perhaps in a loop), or when you want to search for the same sequence of bytes multiple times in the same byte array. Using a matcher object and indexIn() is faster than matching a plain QByteArray with QByteArray::indexOf() if repeated matching takes place. This class offers no benefit if you are doing one-off byte array matches.
Create the QByteArrayMatcher with the QByteArray you want to search for. Then call indexIn() on the QByteArray that you want to search.
See also QByteArray and QStringMatcher.
[править] Описание функций-членов
[править] QByteArrayMatcher::QByteArrayMatcher ()
Constructs an empty byte array matcher that won't match anything. Call setPattern() to give it a pattern to match.
[править] QByteArrayMatcher::QByteArrayMatcher ( const QByteArray & pattern )
Constructs a byte array matcher that will search for pattern. Call indexIn() to perform a search.
[править] QByteArrayMatcher::QByteArrayMatcher ( const QByteArrayMatcher & other )
Copies the other byte array matcher to this byte array matcher.
[править] QByteArrayMatcher::~QByteArrayMatcher ()
Destroys the byte array matcher.
[править] int QByteArrayMatcher::indexIn ( const QByteArray & ba, int from = 0 ) const
Searches the byte array ba, from byte position from (default 0, i.e. from the first byte), for the byte array pattern() that was set in the constructor or in the most recent call to setPattern(). Returns the position where the pattern() matched in ba, or -1 if no match was found.
[править] QByteArray QByteArrayMatcher::pattern () const
Returns the byte array pattern that this byte array matcher will search for.
See also setPattern().
[править] void QByteArrayMatcher::setPattern ( const QByteArray & pattern )
Sets the byte array that this byte array matcher will search for to pattern.
See also pattern() and indexIn().
[править] QByteArrayMatcher & QByteArrayMatcher::operator= ( const QByteArrayMatcher & other )
Assigns the other byte array matcher to this byte array matcher.
Copyright © 2007 Trolltech | Trademarks | Qt 4.3.2
|