class axl::sl::BinaryBoyerMooreFind

#include <axl_sl_BoyerMooreFind.h>

class BinaryBoyerMooreFind: public axl::sl::BoyerMooreFindBase
{
public:
    // construction

    BinaryBoyerMooreFind();

    BinaryBoyerMooreFind(
        const void* p,
        size_t size,
        uint_t flags = 0
        );

    // methods

    bool
    setPattern(
        const void* p,
        size_t size,
        uint_t flags = 0
        );

    size_t
    find(
        const void* p,
        size_t size
        );

    size_t
    find(
        IncrementalContext* incrementalContext,
        size_t offset,
        const void* p,
        size_t size
        );
};

Inherited Members

public:
    // typedefs

    typedef BoyerMooreIncrementalContext<T> IncrementalContext;

    // methods

    bool
    isEmpty();

    Array<T>
    getPattern();

    uint_t
    getFlags();

    void
    clear();