Proton
1.1.1
Make porting easy from Python to C++11
|
like set in python. More...
Classes | |
class | proton::set_< T, C, A > |
a set extension implementing python's set-like interfaces. More... |
Functions | |
template<typename T , typename C , typename A , typename V > | |
std::set< T, C, A > & | proton::operator<< (std::set< T, C, A > &x, V &&val) |
add an item in streaming style. | |
template<typename T , typename C , typename A , typename V > | |
std::set< T, C, A > & | proton::operator>> (std::set< T, C, A > &x, V &val) |
pop an item in streaming style. | |
template<typename T , typename C , typename A > | |
std::ostream & | proton::operator<< (std::ostream &s, const std::set< T, C, A > &x) |
general output for set. | |
template<typename T , typename C , typename A > | |
std::set< T, C, A > & | proton::operator&= (std::set< T, C, A > &x, const std::set< T, C, A > &y) |
&= | |
template<typename T , typename C , typename A > | |
std::set< T, C, A > & | proton::operator|= (std::set< T, C, A > &x, const std::set< T, C, A > &y) |
|= | |
template<typename T , typename C , typename A > | |
set_< T, C, A > | proton::operator& (const std::set< T, C, A > &x, const std::set< T, C, A > &y) |
set & set | |
template<typename T , typename C , typename A > | |
set_< T, C, A > | proton::operator| (const std::set< T, C, A > &x, const std::set< T, C, A > &y) |
set | set | |
template<typename T , typename C , typename A > | |
set_< T, C, A > & | proton::cast_ (std::set< T, C, A > &x) |
cast to proton::set_<>& from std::set<>&. |
like set in python.
std::set<T,C,A>& proton::operator<< | ( | std::set< T, C, A > & | x, |
V && | val | ||
) |
std::ostream& proton::operator<< | ( | std::ostream & | s, |
const std::set< T, C, A > & | x | ||
) |
std::set<T,C,A>& proton::operator>> | ( | std::set< T, C, A > & | x, |
V & | val | ||
) |
pop an item in streaming style.
x | the set to be popped from |
val | the popped item |
Definition at line 36 of file set.hpp.
References PROTON_THROW_IF.