[#BloombergLP-bdlc-FlatHashTable_IteratorImp-2constructor-0d] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlc.adoc[bdlc]::xref:BloombergLP/bdlc/FlatHashTable_IteratorImp.adoc[FlatHashTable_IteratorImp]::FlatHashTable_IteratorImp :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<bdlc_flathashtable.h>` Create a `FlatHashTable_IteratorImp` having the default, non‐dereferencable value. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlc/FlatHashTable_IteratorImp/2constructor-0f.adoc[FlatHashTable_IteratorImp](); ---- [.small]#xref:BloombergLP/bdlc/FlatHashTable_IteratorImp/2constructor-0f.adoc[_» more..._]# Create a `FlatHashTable_IteratorImp` having the same value as the specified `original`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlc/FlatHashTable_IteratorImp/2constructor-0c.adoc[FlatHashTable_IteratorImp](xref:BloombergLP/bdlc/FlatHashTable_IteratorImp.adoc[FlatHashTable_IteratorImp] const& original); ---- [.small]#xref:BloombergLP/bdlc/FlatHashTable_IteratorImp/2constructor-0c.adoc[_» more..._]# Create an iterator at the first element of `entries`/`controls`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlc/FlatHashTable_IteratorImp/2constructor-01.adoc[FlatHashTable_IteratorImp]( ENTRY* entries, uint8_t const* controls, std::size_t additionalLength); ---- [.small]#xref:BloombergLP/bdlc/FlatHashTable_IteratorImp/2constructor-01.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *original* | iterator to copy | *entries* | pointer to the entries array | *controls* | pointer to the controls array | *additionalLength* | remaining in‐range length after this position |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#