Nugget
|
#include <memory.h>
Public Member Functions | |
raw_storage_iterator (OutputIterator iterator) | |
raw_storage_iterator & | operator* () |
raw_storage_iterator & | operator= (const T &value) |
raw_storage_iterator< OutputIterator, T > & | operator++ () |
raw_storage_iterator< OutputIterator, T > | operator++ (int) |
Protected Attributes | |
OutputIterator | mIterator |
Additional Inherited Members | |
Public Types inherited from eastl::iterator< EASTL_ITC_NS::output_iterator_tag, void, void, void, void > | |
typedef EASTL_ITC_NS::output_iterator_tag | iterator_category |
typedef void | value_type |
typedef void | difference_type |
typedef void | pointer |
typedef void | reference |
From the C++11 Standard, section 20.6.10 p1 raw_storage_iterator is provided to enable algorithms to store their results into uninitialized memory. The formal template parameter OutputIterator is required to have its operator* return an object for which operator& is defined and returns a pointer to T, and is also required to satisfy the requirements of an output iterator (24.2.4).