This class provides a minimal proxy iterator adapter, transforming pointers to uintptr_t values on the fly, for only the operations needed to implement the member functions and constructors of the vector partial template specialization that take iterator ranges as arguments. While it does not provide a standard conforming iterator itself, if provides exactly sufficient behavior to implement all the needed members. VALUE_TYPE shall be a pointer type, and ITERATOR shall be a standard conforming iterator that dereferences to a type implicitly convertible to VALUE_TYPE
Synopsis
Declared in <bslstl_vector.h>
template<
class VALUE_TYPE,
class ITERATOR>
class vector_UintPtrConversionIterator;
Type Aliases
Name |
Description |
Alias for an unsigned integer type large enough to hold a pointer. |
|
This |
|
This |
|
This |
|
This |
|
This |
Member Functions
Name |
Description |
|
Constructors |
Return the value of the pointer this iterator refers to, converted to an unsigned integer. |
|
Increment operators |
|
Return |
|
Perform a three‐way comparison with the specified |
Friends
Name |
Description |
Return the distance between the specified |
|
Return the distance between the specified sentinel |
|
Return |
|
Return |
Created with MrDocs