Quick Links: |
#include <bdlb_nulloutputiterator.h>
Public Types | |
typedef NullOutputIteratorAssignmentProxy < TYPE > | AssignmentProxy |
typedef bsl::output_iterator_tag | iterator_category |
typedef TYPE | value_type |
typedef void | difference_type |
typedef void | pointer |
typedef void | reference |
Public Member Functions | |
NullOutputIterator () | |
NullOutputIterator (const NullOutputIterator &original) | |
~NullOutputIterator () | |
NullOutputIterator & | operator= (const NullOutputIterator &rhs) |
AssignmentProxy | operator* () |
NullOutputIterator & | operator++ () |
NullOutputIterator & | operator++ (int) |
Provide an output iterator that ignores the output that is provided. De-referencing an iterator and assigning to the returned value has no effect.
See Component bdlb_nulloutputiterator
typedef NullOutputIteratorAssignmentProxy<TYPE> bdlb::NullOutputIterator< TYPE >::AssignmentProxy |
typedef bsl::output_iterator_tag bdlb::NullOutputIterator< TYPE >::iterator_category |
typedef TYPE bdlb::NullOutputIterator< TYPE >::value_type |
typedef void bdlb::NullOutputIterator< TYPE >::difference_type |
typedef void bdlb::NullOutputIterator< TYPE >::pointer |
typedef void bdlb::NullOutputIterator< TYPE >::reference |
bdlb::NullOutputIterator< TYPE >::NullOutputIterator | ( | ) |
Create a NullOutputIterator
object.
bdlb::NullOutputIterator< TYPE >::NullOutputIterator | ( | const NullOutputIterator< TYPE > & | original | ) |
Create a NullOutputIterator
object having the value of the specified original
.
bdlb::NullOutputIterator< TYPE >::~NullOutputIterator | ( | ) |
Destroy this object.
NullOutputIterator& bdlb::NullOutputIterator< TYPE >::operator= | ( | const NullOutputIterator< TYPE > & | rhs | ) |
Assign to this object the value of the specified rhs
iterator, and return a reference providing modifiable access to this object.
AssignmentProxy bdlb::NullOutputIterator< TYPE >::operator* | ( | ) |
Return an object that can appear on the left-hand side of an assignment from TYPE
. The assignment to the returned object has no effect.
NullOutputIterator& bdlb::NullOutputIterator< TYPE >::operator++ | ( | ) |
Set this object to point to the next writable element, and return a reference providing modifiable access to this object. This operation has no effect.
NullOutputIterator& bdlb::NullOutputIterator< TYPE >::operator++ | ( | int | ) |
Set this object to point to the next writable element, and return a reference providing modifiable access to this object. This operation has no effect.