Quick Links:

bal | bbl | bdl | bsl

Public Types | Public Member Functions

bdlb::TestInputIterator< TYPE > Struct Template Reference

#include <bdlb_testinputiterator.h>

Inheritance diagram for bdlb::TestInputIterator< TYPE >:
bsltf::InputIterator< TYPE >

List of all members.

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

template<class TYPE>
struct bdlb::TestInputIterator< TYPE >


Member Typedef Documentation

template<class TYPE >
typedef std::input_iterator_tag bsltf::InputIterator< TYPE >::iterator_category [inherited]
template<class TYPE >
typedef TYPE bsltf::InputIterator< TYPE >::value_type [inherited]
template<class TYPE >
typedef std::ptrdiff_t bsltf::InputIterator< TYPE >::difference_type [inherited]
template<class TYPE >
typedef TYPE* bsltf::InputIterator< TYPE >::pointer [inherited]
template<class TYPE >
typedef TYPE& bsltf::InputIterator< TYPE >::reference [inherited]

Constructor & Destructor Documentation

template<class TYPE >
bdlb::TestInputIterator< TYPE >::TestInputIterator (  )  [inline]
template<class TYPE >
bdlb::TestInputIterator< TYPE >::TestInputIterator ( const TestInputIterator< TYPE > &  original  )  [inline]

Member Function Documentation

template<class TYPE >
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.

template<class TYPE >
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.

template<class TYPE >
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.

template<class TYPE >
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.


The documentation for this struct was generated from the following file: