VCCC  2024.05
VisualCamp Common C++ library
back_emplace_iterator< Container > Class Template Reference

#include <vccc/__type_support/back_emplace.hpp>

+ Inheritance diagram for back_emplace_iterator< Container >:

Public Types

using container_type = Container
 

Public Member Functions

 back_emplace_iterator (Container &x)
 
back_emplace_iteratoroperator= (const typename Container::value_type &value)
 
back_emplace_iteratoroperator= (typename Container::value_type &&value)
 
back_emplace_iteratoroperator* ()
 
back_emplace_iteratoroperator++ ()
 
back_emplace_iterator operator++ (int)
 

Protected Attributes

Container * container
 

Member Typedef Documentation

◆ container_type

using container_type = Container

Constructor & Destructor Documentation

◆ back_emplace_iterator()

back_emplace_iterator ( Container &  x)
inlineexplicit

Member Function Documentation

◆ operator*()

back_emplace_iterator& operator* ( )
inline

◆ operator++() [1/2]

back_emplace_iterator& operator++ ( )
inline

◆ operator++() [2/2]

back_emplace_iterator operator++ ( int  )
inline

◆ operator=() [1/2]

back_emplace_iterator& operator= ( const typename Container::value_type &  value)
inline

◆ operator=() [2/2]

back_emplace_iterator& operator= ( typename Container::value_type &&  value)
inline

Member Data Documentation

◆ container

Container* container
protected

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