[#BloombergLP-bslstl-BoyerMooreHorspoolSearcher_GeneralImp] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::BoyerMooreHorspoolSearcher_GeneralImp :relfileprefix: ../../ :mrdocs: This class template implements the same interfaces as the `BoyerMooreHorspoolSearcher_CharImp` for arbitrary `value_type`. == Synopsis Declared in `<bslstl_boyermoorehorspoolsearcher.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class RNDACC_ITR_NEEDLE, class HASH, class EQUAL> class BoyerMooreHorspoolSearcher_GeneralImp; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/difference_type.adoc[`difference_type`] | Iterator difference type. | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/value_type.adoc[`value_type`] | Needle value type. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/2constructor-08.adoc[`BoyerMooreHorspoolSearcher_GeneralImp`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/operator_assign-0f.adoc[`operator=`] | Assignment operators | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/allocator.adoc[`allocator`] | Return the allocator used by this object to supply memory. | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/badCharacterSkip.adoc[`badCharacterSkip`] | Return the number of positions to advance the search in the haystack when the specified `value` is found in the rightmost position of the current (unsuccessful) match attempt. | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/equal.adoc[`equal`] | Return the equality comparison functor supplied on construction. | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_GeneralImp/hash.adoc[`hash`] | Return the hashing functor supplied on construction. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#