Subordination
A framework for distributed programming
Public Types | Public Member Functions | List of all members
sbn::queue_push_iterator< Container, Traits > Class Template Reference

Output iterator that inserts element to the container on assignment. More...

#include <queue_pusher.hh>

Inheritance diagram for sbn::queue_push_iterator< Container, Traits >:
[legend]
Collaboration diagram for sbn::queue_push_iterator< Container, Traits >:
[legend]

Public Types

typedef Container container_type
 Container type.
 
typedef Traits traits_type
 Container traits type.
 
typedef cont_value_type object_type
 Container element type.
 

Public Member Functions

 queue_push_iterator (Container &x) noexcept
 Construct queue push iterator from container x.
 
queue_push_iteratoroperator= (const object_type &rhs)
 Push element to the container.
 
queue_push_iteratoroperator= (const object_type &&rhs)
 Move element to the container.
 
queue_push_iteratoroperator * () noexcept
 Does nothing.
 
queue_push_iteratoroperator++ () noexcept
 Does nothing.
 
queue_push_iterator operator++ (int) noexcept
 Does nothing.
 

Detailed Description

template<class Container, class Traits = queue_traits<Container>>
class sbn::queue_push_iterator< Container, Traits >

Output iterator that inserts element to the container on assignment.

Date
2018-05-22
Author
Ivan Gankevich
See also
queue_pop_iterator
Template Parameters
Containercontainer type
Traitscontainer traits type

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