Nugget
Public Member Functions | Protected Attributes | List of all members
eastl::raw_storage_iterator< OutputIterator, T > Class Template Reference

#include <memory.h>

Inheritance diagram for eastl::raw_storage_iterator< OutputIterator, T >:
Inheritance graph
[legend]
Collaboration diagram for eastl::raw_storage_iterator< OutputIterator, T >:
Collaboration graph
[legend]

Public Member Functions

 raw_storage_iterator (OutputIterator iterator)
 
raw_storage_iteratoroperator* ()
 
raw_storage_iteratoroperator= (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
 

Detailed Description

template<typename OutputIterator, typename T>
class eastl::raw_storage_iterator< OutputIterator, T >

raw_storage_iterator

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).


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