Quick Links: |
#include <bdlb_testinputiterator.h>
Public Types | |
typedef std::input_iterator_tag | iterator_category |
typedef TYPE | value_type |
typedef std::ptrdiff_t | difference_type |
typedef TYPE * | pointer |
typedef TYPE & | reference |
Public Member Functions | |
TestInputIterator () | |
TestInputIterator (const TestInputIterator &original) | |
InputIterator & | operator++ () |
InputIterator | operator++ (int) |
pointer | operator-> () const |
reference | operator* () const |
typedef std::input_iterator_tag bsltf::InputIterator< TYPE >::iterator_category [inherited] |
typedef TYPE bsltf::InputIterator< TYPE >::value_type [inherited] |
typedef std::ptrdiff_t bsltf::InputIterator< TYPE >::difference_type [inherited] |
typedef TYPE* bsltf::InputIterator< TYPE >::pointer [inherited] |
typedef TYPE& bsltf::InputIterator< TYPE >::reference [inherited] |
bdlb::TestInputIterator< TYPE >::TestInputIterator | ( | ) | [inline] |
bdlb::TestInputIterator< TYPE >::TestInputIterator | ( | const TestInputIterator< TYPE > & | original | ) | [inline] |
InputIterator& bsltf::InputIterator< TYPE >::operator++ | ( | ) | [inherited] |
Increment this iterator to refer to the next contiguous TYPE
object, and return a reference to after the increment. The behavior is undefined if this iterator is empty.
InputIterator bsltf::InputIterator< TYPE >::operator++ | ( | int | ) | [inherited] |
Copy this iterator, increment, and return by value the copy that was made prior to the increment. The behavior is undefined if this iterator is empty.
pointer bsltf::InputIterator< TYPE >::operator-> | ( | ) | const [inherited] |
Return a pointer to the TYPE
object referred to by this iterator. The behavior is undefined if this iterator is empty.
reference bsltf::InputIterator< TYPE >::operator* | ( | ) | const [inherited] |
Return a const reference to the TYPE
object referred to by this iterator. The behavior is undefined if this iterator is empty.