BloombergLP::bslstl::BoyerMooreHorspoolSearcher_GeneralImp::BoyerMooreHorspoolSearcher_GeneralImp

Constructors

Synopses

Declared in <bslstl_boyermoorehorspoolsearcher.h>

Create an implementation with the same state as original.

BoyerMooreHorspoolSearcher_GeneralImp(BoyerMooreHorspoolSearcher_GeneralImp const& original);
» more...

Create an implementation by moving from the specified original.

BoyerMooreHorspoolSearcher_GeneralImp(BloombergLP::bslmf::MovableRef<BoyerMooreHorspoolSearcher_GeneralImp> original) noexcept;
» more...

Create an implementation by moving from original using the given allocator.

BoyerMooreHorspoolSearcher_GeneralImp(
    BloombergLP::bslmf::MovableRef<BoyerMooreHorspoolSearcher_GeneralImp> original,
    BloombergLP::bslma::Allocator* basicAllocator);
» more...

Create an implementation with the same state as original.

BoyerMooreHorspoolSearcher_GeneralImp(
    BoyerMooreHorspoolSearcher_GeneralImp const& original,
    BloombergLP::bslma::Allocator* basicAllocator);
» more...

Create an implementation for the needle [needleFirst, needleLast)].

BoyerMooreHorspoolSearcher_GeneralImp(
    RNDACC_ITR_NEEDLE needleFirst,
    RNDACC_ITR_NEEDLE needleLast,
    HASH hash,
    EQUAL equal,
    BloombergLP::bslma::Allocator* basicAllocator);
» more...

Parameters

NameDescription
originalobject whose state to copy
basicAllocatormemory allocator used to supply memory
needleFirstbeginning of the needle sequence
needleLastend of the needle sequence
hashhash functor used to store and look up skip metadata
equalequality comparison functor used with hash