Proton
1.1.1
Make porting easy from Python to C++11
|
like list in python, better for long sequences. More...
Classes | |
class | proton::deque_< T, A > |
a deque extension implementing python's list-like interfaces. More... |
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<>&. |
like list in python, better for long sequences.
std::deque<T,A>& proton::operator<< | ( | std::deque< T, A > & | x, |
V && | val | ||
) |
std::ostream& proton::operator<< | ( | std::ostream & | s, |
const std::deque< T, A > & | x | ||
) |
std::deque<T,A>& proton::operator>> | ( | std::deque< T, A > & | x, |
V & | val | ||
) |
pop an item in streaming style.
x | the deque to be popped from |
val | the popped item |
Definition at line 45 of file deque.hpp.
References PROTON_THROW_IF.