SyFi
0.3
|
Public Types | |
typedef OutIterator | out_iterator |
typedef std::iterator_traits < out_iterator >::value_type | value_type |
typedef SwigPyIterator_T < out_iterator > | self_type |
Public Member Functions | |
SwigPyIterator_T (out_iterator curr, PyObject *seq) | |
const out_iterator & | get_current () const |
bool | equal (const SwigPyIterator &iter) const |
ptrdiff_t | distance (const SwigPyIterator &iter) const |
Protected Attributes | |
out_iterator | current |
Definition at line 4275 of file SyFiPYTHON_wrap.cxx.
typedef OutIterator swig::SwigPyIterator_T< OutIterator >::out_iterator |
typedef SwigPyIterator_T<out_iterator> swig::SwigPyIterator_T< OutIterator >::self_type |
typedef std::iterator_traits<out_iterator>::value_type swig::SwigPyIterator_T< OutIterator >::value_type |
swig::SwigPyIterator_T< OutIterator >::SwigPyIterator_T | ( | out_iterator | curr, |
PyObject * | seq | ||
) | [inline] |
Definition at line 4282 of file SyFiPYTHON_wrap.cxx.
: SwigPyIterator(seq), current(curr) { }
ptrdiff_t swig::SwigPyIterator_T< OutIterator >::distance | ( | const SwigPyIterator & | iter | ) | const [inline, virtual] |
Reimplemented from swig::SwigPyIterator.
Definition at line 4303 of file SyFiPYTHON_wrap.cxx.
References swig::SwigPyIterator_T< OutIterator >::get_current().
{ const self_type *iters = dynamic_cast<const self_type *>(&iter); if (iters) { return std::distance(current, iters->get_current()); } else { throw std::invalid_argument("bad iterator type"); } }
bool swig::SwigPyIterator_T< OutIterator >::equal | ( | const SwigPyIterator & | iter | ) | const [inline, virtual] |
Reimplemented from swig::SwigPyIterator.
Definition at line 4293 of file SyFiPYTHON_wrap.cxx.
References swig::SwigPyIterator_T< OutIterator >::get_current().
const out_iterator& swig::SwigPyIterator_T< OutIterator >::get_current | ( | ) | const [inline] |
Definition at line 4287 of file SyFiPYTHON_wrap.cxx.
Referenced by _wrap_ex_int_map_erase__SWIG_1(), _wrap_ex_int_map_erase__SWIG_2(), _wrap_exlist_erase__SWIG_0(), _wrap_exlist_erase__SWIG_1(), _wrap_exlist_insert__SWIG_0(), _wrap_exlist_insert__SWIG_1(), _wrap_exmap_erase__SWIG_1(), _wrap_exmap_erase__SWIG_2(), _wrap_exset_erase__SWIG_1(), _wrap_exset_erase__SWIG_2(), _wrap_exvector_erase__SWIG_0(), _wrap_exvector_erase__SWIG_1(), _wrap_exvector_insert__SWIG_0(), _wrap_exvector_insert__SWIG_1(), _wrap_symexlist_erase__SWIG_0(), _wrap_symexlist_erase__SWIG_1(), _wrap_symexlist_insert__SWIG_0(), _wrap_symexlist_insert__SWIG_1(), swig::SwigPyIterator_T< OutIterator >::distance(), and swig::SwigPyIterator_T< OutIterator >::equal().
{ return current; }
out_iterator swig::SwigPyIterator_T< OutIterator >::current [protected] |
Definition at line 4314 of file SyFiPYTHON_wrap.cxx.