Proton
1.1.1
Make porting easy from Python to C++11
|
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<>&. |