8#ifndef INCLUDED_BSLTF_INPUTITERATOR
9#define INCLUDED_BSLTF_INPUTITERATOR
133#include <bslscm_version.h>
148#if defined(BSLS_LIBRARYFEATURES_STDCPP_LIBCSTD)
155class InputIterator :
public std::iterator<std::input_iterator_tag,
181 template <
class TYPE2>
184 template <
class TYPE2>
268 template <
class CONTIGUOUS_CONTAINER>
270 CONTIGUOUS_CONTAINER& container);
271 template <
class CONTIGUOUS_CONTAINER>
273 begin(
const CONTIGUOUS_CONTAINER& container);
277 template <
class TYPE, std::
size_t LEN>
279 template <
class TYPE, std::
size_t LEN>
284 template <
class CONTIGUOUS_CONTAINER>
286 CONTIGUOUS_CONTAINER& container);
287 template <
class CONTIGUOUS_CONTAINER>
289 const CONTIGUOUS_CONTAINER& container);
293 template <
class TYPE, std::
size_t LEN>
295 template <
class TYPE, std::
size_t LEN>
340 TYPE *prev = d_value_p++;
371 return lhs.d_value_p == rhs.d_value_p;
379 return lhs.d_value_p !=
rhs.d_value_p;
389template <
class CONTIGUOUS_CONTAINER>
391InputIterator<typename CONTIGUOUS_CONTAINER::value_type>
395 0 == container.size() ? 0 : &container[0]);
398template <
class CONTIGUOUS_CONTAINER>
403 0 == container.size() ? 0 : &container[0]);
406template <
class TYPE, std::
size_t LEN>
412template <
class TYPE, std::
size_t LEN>
418template <
class CONTIGUOUS_CONTAINER>
423 0 == container.size() ? 0 : &container[0] + container.size());
426template <
class CONTIGUOUS_CONTAINER>
431 0 == container.size() ? 0 : &container[0] + container.size());
434template <
class TYPE, std::
size_t LEN>
440template <
class TYPE, std::
size_t LEN>
#define BSLS_ASSERT_SAFE(X)
Definition bsls_assert.h:1917
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917
Definition bsltf_allocargumenttype.h:92
bool operator!=(const AllocBitwiseMoveableTestType &lhs, const AllocBitwiseMoveableTestType &rhs)
bool operator==(const AllocBitwiseMoveableTestType &lhs, const AllocBitwiseMoveableTestType &rhs)