[#BloombergLP-bsltf-TestValuesArrayIterator-2constructor-05] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsltf.adoc[bsltf]::xref:BloombergLP/bsltf/TestValuesArrayIterator.adoc[TestValuesArrayIterator]::TestValuesArrayIterator :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<bsltf_testvaluesarray.h>` Create a null‐initialized iterator. Note that this iterator can be used in the sentinel role for a C++20 standard range. Also note that sentinel default‐constructibility is a requirement of the Standard container‐convertible‐range concept. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bsltf/TestValuesArrayIterator/2constructor-09.adoc[TestValuesArrayIterator](); ---- [.small]#xref:BloombergLP/bsltf/TestValuesArrayIterator/2constructor-09.adoc[_» more..._]# Create an iterator having the same value as the specified `original` object. The behavior is undefined unless `original` is valid. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bsltf/TestValuesArrayIterator/2constructor-0e.adoc[TestValuesArrayIterator](xref:BloombergLP/bsltf/TestValuesArrayIterator.adoc[TestValuesArrayIterator] const& original); ---- [.small]#xref:BloombergLP/bsltf/TestValuesArrayIterator/2constructor-0e.adoc[_» more..._]# Create an iterator referring to the specified `object` for a container with the specified `end`, with two arrays of boolean referred to by the specified `dereferenceable` and `isValid` to indicate whether this iterator and its subsequent values until `end` is allowed to be dereferenced and is not yet invalidated respectively. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bsltf/TestValuesArrayIterator/2constructor-04.adoc[TestValuesArrayIterator]( VALUE const* object, VALUE const* end, bool* dereferenceable, bool* isValid); ---- [.small]#xref:BloombergLP/bsltf/TestValuesArrayIterator/2constructor-04.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#