Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
std::insert_iterator_detail::adaptor_mixin< Container > Class Template Reference

mixin used to define insert_iterator More...

Inheritance diagram for std::insert_iterator_detail::adaptor_mixin< Container >:
Inheritance graph

Public Member Functions

constexpr adaptor_mixin (Container &cont, typename Container::iterator pos) noexcept
 constructs an adaptor_mixin
 

Protected Member Functions

template<class T>
constexpr auto insert (T &&value) noexcept(noexcept(std::declval< iterator_type & >()=container->insert(std::declval< iterator_type & >(), std::forward< T >(value)),++std::declval< iterator_type & >())) -> void
 insert an element into the associated container
 

Protected Attributes

Container * container
 associated container to insert into
 
iterator_type iter
 location to insert into
 

Detailed Description

template<class Container>
class std::insert_iterator_detail::adaptor_mixin< Container >

mixin used to define insert_iterator

Template Parameters
Containerassociated container type

Constructor & Destructor Documentation

◆ adaptor_mixin()

template<class Container>
std::insert_iterator_detail::adaptor_mixin< Container >::adaptor_mixin ( Container & cont,
typename Container::iterator pos )
inlineconstexprnoexcept

constructs an adaptor_mixin

Parameters
contcontainer to insert into
positerator in cont specifying the insertion position

Member Function Documentation

◆ insert()

template<class Container>
template<class T>
auto std::insert_iterator_detail::adaptor_mixin< Container >::insert ( T && value) -> void
inlineconstexprprotectednoexcept

insert an element into the associated container

Template Parameters
Tcv-ref qualified container value type
Parameters
valuevalue to insert

Member Data Documentation

◆ container

template<class Container>
Container* std::insert_iterator_detail::adaptor_mixin< Container >::container
protected

associated container to insert into

◆ iter

template<class Container>
iterator_type std::insert_iterator_detail::adaptor_mixin< Container >::iter
protected

location to insert into


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