|
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 4416 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 4423 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 4444 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 4434 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 4428 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 4455 of file SyFiPYTHON_wrap.cxx.