PatternMatchGetBufferSize
Computes the size of the work buffer for the
ippsPatternMatch
function.Syntax
IppStatus ippsPatternMatchGetBufferSize (int
srcLen
, int
patternLen
, int
patternSize
, IppPatternMatchMode
hint
, int*
bufSize
);
Include Files
ipps.h
Parameters
- srcLen
- Number of patterns in the source array.
- patternLen
- Number of elements in the templates array.
- patternSize
- The size of a pattern, in bytes.
- hint
- Option to run specially optimized code branch, supported values:
- ippPatternMatchAuto
- The function selects optimization automatically.
- ippPatternMatchDirect
- The function uses direct method, no additional memory is required.
- ippPatternMatchTable
- The function uses conversion data for internal representation and requires the memory buffer. Helps to achieve better performance for a big set of input data.
- bufSize
- Size of the required buffer.
Description
This function computes the size, in bytes, of the external work buffer needed for the
ippsPatternMatch
function. The result is stored in the bufSize
parameter.Return Values
- ippStsNoErr
- Indicates no error.
- ippStsSizeErr
- Indicates an error when at least one of thesrcLen,dstLen, orpatternSizevalues is less than, or equal to zero; orpatternSizeis too big.
- ippStsBadArg
- Indicates an error when the value ofhintis not supported.