momo  3.11
momo::internal::BackInsertIteratorStdBase< TContainer > Class Template Reference

#include <ArrayUtility.h>

Public Types

typedef Container container_type
 
typedef std::output_iterator_tag iterator_category
 
typedef ptrdiff_t difference_type
 
typedef void pointer
 
typedef void reference
 
typedef void value_type
 

Public Member Functions

 BackInsertIteratorStdBase (Container &cont) noexcept
 
BackInsertIteratorStd & operator= (Item &&item)
 
BackInsertIteratorStd & operator= (const Item &item)
 
BackInsertIteratorStd & operator* () noexcept
 
BackInsertIteratorStd & operator++ () noexcept
 
BackInsertIteratorStd operator++ (int) noexcept
 

Protected Attributes

Container * container
 

Member Typedef Documentation

◆ container_type

template<typename TContainer >
typedef Container momo::internal::BackInsertIteratorStdBase< TContainer >::container_type

◆ difference_type

template<typename TContainer >
typedef ptrdiff_t momo::internal::BackInsertIteratorStdBase< TContainer >::difference_type

◆ iterator_category

template<typename TContainer >
typedef std::output_iterator_tag momo::internal::BackInsertIteratorStdBase< TContainer >::iterator_category

◆ pointer

template<typename TContainer >
typedef void momo::internal::BackInsertIteratorStdBase< TContainer >::pointer

◆ reference

template<typename TContainer >
typedef void momo::internal::BackInsertIteratorStdBase< TContainer >::reference

◆ value_type

template<typename TContainer >
typedef void momo::internal::BackInsertIteratorStdBase< TContainer >::value_type

Constructor & Destructor Documentation

◆ BackInsertIteratorStdBase()

template<typename TContainer >
momo::internal::BackInsertIteratorStdBase< TContainer >::BackInsertIteratorStdBase ( Container &  cont)
inlineexplicitnoexcept

Member Function Documentation

◆ operator*()

template<typename TContainer >
BackInsertIteratorStd& momo::internal::BackInsertIteratorStdBase< TContainer >::operator* ( )
inlinenoexcept

◆ operator++() [1/2]

template<typename TContainer >
BackInsertIteratorStd& momo::internal::BackInsertIteratorStdBase< TContainer >::operator++ ( )
inlinenoexcept

◆ operator++() [2/2]

template<typename TContainer >
BackInsertIteratorStd momo::internal::BackInsertIteratorStdBase< TContainer >::operator++ ( int  )
inlinenoexcept

◆ operator=() [1/2]

template<typename TContainer >
BackInsertIteratorStd& momo::internal::BackInsertIteratorStdBase< TContainer >::operator= ( const Item &  item)
inline

◆ operator=() [2/2]

template<typename TContainer >
BackInsertIteratorStd& momo::internal::BackInsertIteratorStdBase< TContainer >::operator= ( Item &&  item)
inline

Member Data Documentation

◆ container

template<typename TContainer >
Container* momo::internal::BackInsertIteratorStdBase< TContainer >::container
protected

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