Proton  1.1.1
Make porting easy from Python to C++11
deque.hpp File Reference

deque support. More...

#include <deque>
#include <algorithm>
#include <iostream>
#include <initializer_list>
#include <stdexcept>
#include <proton/base.hpp>
#include <proton/pool.hpp>
#include <proton/ref.hpp>

Go to the source code of this file.

Classes

class  proton::deque_< T, A >
 a deque extension implementing python's list-like interfaces. More...

Namespaces

namespace  proton
 The main proton namespace.

Functions

template<typename T , typename A , typename V >
std::deque< T, A > & proton::operator<< (std::deque< T, A > &x, V &&val)
 add an item in streaming style.
template<typename T , typename A , typename V >
std::deque< T, A > & proton::operator>> (std::deque< T, A > &x, V &val)
 pop an item in streaming style.
template<typename T , typename A >
std::ostream & proton::operator<< (std::ostream &s, const std::deque< T, A > &x)
 general output for deque.
template<typename T , typename A , typename X >
deque_< T, A > proton::operator+ (const std::deque< T, A > &s, X &&t)
 deque + deque
template<typename T , typename A >
deque_< T, A > proton::operator* (const std::deque< T, A > &s, size_t n)
 deque_ * n
template<typename T , typename A >
deque_< T, A > proton::operator* (size_t n, const std::deque< T, A > &s)
 n * deque_
template<typename T , typename A >
deque_< T, A > & proton::cast_ (std::deque< T, A > &x)
 cast to proton::deque_<>& from std::deque<>&.

Detailed Description

deque support.

Please include this header instead of <deque>.

Definition in file deque.hpp.