Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::self_ns Namespace Reference

Classes

struct  self_t
 

Functions

template<class L , class R >
detail::operator_
< detail::op_add,L, R > 
operator+ (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_sub,L, R > 
operator- (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_mul,L, R > 
operator* (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_div,L, R > 
operator/ (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_mod,L, R > 
operator% (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_lshift,L, R > 
operator<< (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_rshift,L, R > 
operator>> (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_and,L, R > 
operator& (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_xor,L, R > 
operator^ (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_or,L, R > 
operator| (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_gt,L, R > 
operator> (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_ge,L, R > 
operator>= (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_lt,L, R > 
operator< (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_le,L, R > 
operator<= (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_eq,L, R > 
operator== (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_ne,L, R > 
operator!= (L const &, R const &)
 
template<class L , class R >
detail::operator_
< detail::op_pow, L, R > 
pow (L const &, R const &)
 
template<class R >
detail::operator_
< detail::op_iadd,self_t, R > 
operator+= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_isub,self_t, R > 
operator-= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_imul,self_t, R > 
operator*= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_idiv,self_t, R > 
operator/= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_imod,self_t, R > 
operator%= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_ilshift,self_t, R > 
operator<<= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_irshift,self_t, R > 
operator>>= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_iand,self_t, R > 
operator&= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_ixor,self_t, R > 
operator^= (self_t const &, R const &)
 
template<class R >
detail::operator_
< detail::op_ior,self_t, R > 
operator|= (self_t const &, R const &)
 
detail::operator_< detail::op_neg > operator- (self_t const &)
 
detail::operator_< detail::op_pos > operator+ (self_t const &)
 
detail::operator_< detail::op_abs > abs (self_t const &)
 
detail::operator_
< detail::op_invert > 
operator~ (self_t const &)
 
detail::operator_
< detail::op_nonzero > 
operator! (self_t const &)
 
detail::operator_< detail::op_int > int_ (self_t const &)
 
detail::operator_
< detail::op_long > 
long_ (self_t const &)
 
detail::operator_
< detail::op_float > 
float_ (self_t const &)
 
detail::operator_
< detail::op_complex > 
complex_ (self_t const &)
 
detail::operator_< detail::op_str > str (self_t const &)
 
detail::operator_
< detail::op_repr > 
repr (self_t const &)
 

Variables

BOOST_PYTHON_DECL self_t self
 Reference to the current regex object. More...
 

Function Documentation

detail::operator_<detail::op_abs > boost::python::self_ns::abs ( self_t const &  )
inline
detail::operator_<detail::op_complex > boost::python::self_ns::complex_ ( self_t const &  )
inline
detail::operator_<detail::op_float > boost::python::self_ns::float_ ( self_t const &  )
inline
detail::operator_<detail::op_int > boost::python::self_ns::int_ ( self_t const &  )
inline
detail::operator_<detail::op_long > boost::python::self_ns::long_ ( self_t const &  )
inline
detail::operator_<detail::op_nonzero > boost::python::self_ns::operator! ( self_t const &  )
inline
template<class L , class R >
detail::operator_<detail::op_ne ,L,R> boost::python::self_ns::operator!= ( L const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_mod ,L,R> boost::python::self_ns::operator% ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_imod ,self_t,R> boost::python::self_ns::operator%= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_and ,L,R> boost::python::self_ns::operator& ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_iand ,self_t,R> boost::python::self_ns::operator&= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_mul ,L,R> boost::python::self_ns::operator* ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_imul ,self_t,R> boost::python::self_ns::operator*= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_add ,L,R> boost::python::self_ns::operator+ ( L const &  ,
R const &   
)
inline
detail::operator_<detail::op_pos > boost::python::self_ns::operator+ ( self_t const &  )
inline
template<class R >
detail::operator_<detail::op_iadd ,self_t,R> boost::python::self_ns::operator+= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_sub ,L,R> boost::python::self_ns::operator- ( L const &  ,
R const &   
)
inline
detail::operator_<detail::op_neg > boost::python::self_ns::operator- ( self_t const &  )
inline
template<class R >
detail::operator_<detail::op_isub ,self_t,R> boost::python::self_ns::operator-= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_div ,L,R> boost::python::self_ns::operator/ ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_idiv ,self_t,R> boost::python::self_ns::operator/= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_lt ,L,R> boost::python::self_ns::operator< ( L const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_lshift ,L,R> boost::python::self_ns::operator<< ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_ilshift ,self_t,R> boost::python::self_ns::operator<<= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_le ,L,R> boost::python::self_ns::operator<= ( L const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_eq ,L,R> boost::python::self_ns::operator== ( L const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_gt ,L,R> boost::python::self_ns::operator> ( L const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_ge ,L,R> boost::python::self_ns::operator>= ( L const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_rshift ,L,R> boost::python::self_ns::operator>> ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_irshift ,self_t,R> boost::python::self_ns::operator>>= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_xor ,L,R> boost::python::self_ns::operator^ ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_ixor ,self_t,R> boost::python::self_ns::operator^= ( self_t const &  ,
R const &   
)
inline
template<class L , class R >
detail::operator_<detail::op_or ,L,R> boost::python::self_ns::operator| ( L const &  ,
R const &   
)
inline
template<class R >
detail::operator_<detail::op_ior ,self_t,R> boost::python::self_ns::operator|= ( self_t const &  ,
R const &   
)
inline
detail::operator_<detail::op_invert > boost::python::self_ns::operator~ ( self_t const &  )
inline
template<class L , class R >
detail::operator_<detail::op_pow,L,R> boost::python::self_ns::pow ( L const &  ,
R const &   
)
inline
detail::operator_<detail::op_repr > boost::python::self_ns::repr ( self_t const &  )
inline
detail::operator_<detail::op_str > boost::python::self_ns::str ( self_t const &  )
inline

Variable Documentation

BOOST_PYTHON_DECL self_t boost::python::self_ns::self

Reference to the current regex object.

Useful when constructing recursive regular expression objects. The 'self' identifier is a short-hand for the current regex object. For instance, sregex rx = '(' >> (self | nil) >> ')'; will create a regex object that matches balanced parens such as "((()))".