[#BloombergLP-bslstl-BoyerMooreHorspoolSearcher_CharImp] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslstl.adoc[bslstl]::BoyerMooreHorspoolSearcher_CharImp :relfileprefix: ../../ :mrdocs: This class template implements the same interfaces as the `BoyerMooreHorspoolSearcher_GeneralImp`; however, the implementation is specialized for a `value_type` of `char`. Notably, needle metadata is stored/accessed from a fixed size array, not a dynamically‐sized container. == Synopsis Declared in `<bslstl_boyermoorehorspoolsearcher.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class RNDACC_ITR_NEEDLE, class HASH, class EQUAL> class BoyerMooreHorspoolSearcher_CharImp; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/difference_type.adoc[`difference_type`] | a signed type that can describe the distance between `RNDACC_ITR_NEEDLE` iterators | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/value_type.adoc[`value_type`] | the type of the values that can be obtained by dereferencing a `RNDACC_ITR_NEEDLE` |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/2constructor-0e.adoc[`BoyerMooreHorspoolSearcher_CharImp`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/2destructor.adoc[`~BoyerMooreHorspoolSearcher_CharImp`] [.small]#[destructor]# | Destroy this object; | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/operator_assign-0f.adoc[`operator=`] | Assignment operators | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/allocator.adoc[`allocator`] | Return the allocator supplied on construction. | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/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_CharImp/equal.adoc[`equal`] | Return the equality comparison functor supplied on construction. | xref:BloombergLP/bslstl/BoyerMooreHorspoolSearcher_CharImp/hash.adoc[`hash`] | Return the hashing functor supplied on construction. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#