Public Types | |
typedef OutIterator | out_iterator |
typedef ValueType | value_type |
typedef SwigPyIterator_T < out_iterator > | base |
typedef SwigPyIteratorClosed_T < OutIterator, ValueType, FromOper > | self_type |
Public Member Functions | |
SwigPyIteratorClosed_T (out_iterator curr, out_iterator first, out_iterator last, PyObject *seq) | |
PyObject * | value () const |
SwigPyIterator * | copy () const |
SwigPyIterator * | incr (size_t n=1) |
SwigPyIterator * | decr (size_t n=1) |
Public Attributes | |
FromOper | from |
Private Attributes | |
out_iterator | begin |
out_iterator | end |
Definition at line 4090 of file SyFi_wrap.cc.
typedef SwigPyIterator_T<out_iterator> swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::base |
Definition at line 4096 of file SyFi_wrap.cc.
typedef OutIterator swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::out_iterator |
Reimplemented from swig::SwigPyIterator_T< OutIterator >.
Definition at line 4094 of file SyFi_wrap.cc.
typedef SwigPyIteratorClosed_T<OutIterator, ValueType, FromOper> swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::self_type |
Reimplemented from swig::SwigPyIterator_T< OutIterator >.
Definition at line 4097 of file SyFi_wrap.cc.
typedef ValueType swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::value_type |
Reimplemented from swig::SwigPyIterator_T< OutIterator >.
Definition at line 4095 of file SyFi_wrap.cc.
swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::SwigPyIteratorClosed_T | ( | out_iterator | curr, | |
out_iterator | first, | |||
out_iterator | last, | |||
PyObject * | seq | |||
) | [inline] |
SwigPyIterator* swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::copy | ( | ) | const [inline, virtual] |
Implements swig::SwigPyIterator.
Definition at line 4112 of file SyFi_wrap.cc.
04113 { 04114 return new self_type(*this); 04115 }
SwigPyIterator* swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::decr | ( | size_t | n = 1 |
) | [inline, virtual] |
Reimplemented from swig::SwigPyIterator.
Definition at line 4129 of file SyFi_wrap.cc.
04130 { 04131 while (n--) { 04132 if (base::current == begin) { 04133 throw stop_iteration(); 04134 } else { 04135 --base::current; 04136 } 04137 } 04138 return this; 04139 }
SwigPyIterator* swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::incr | ( | size_t | n = 1 |
) | [inline, virtual] |
Implements swig::SwigPyIterator.
Definition at line 4117 of file SyFi_wrap.cc.
04118 { 04119 while (n--) { 04120 if (base::current == end) { 04121 throw stop_iteration(); 04122 } else { 04123 ++base::current; 04124 } 04125 } 04126 return this; 04127 }
PyObject* swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::value | ( | ) | const [inline, virtual] |
Implements swig::SwigPyIterator.
Definition at line 4104 of file SyFi_wrap.cc.
04104 { 04105 if (base::current == end) { 04106 throw stop_iteration(); 04107 } else { 04108 return from(static_cast<const value_type&>(*(base::current))); 04109 } 04110 }
out_iterator swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::begin [private] |
Definition at line 4142 of file SyFi_wrap.cc.
Referenced by swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::decr().
out_iterator swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::end [private] |
Definition at line 4143 of file SyFi_wrap.cc.
Referenced by swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::incr(), and swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::value().
FromOper swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::from |
Definition at line 4093 of file SyFi_wrap.cc.
Referenced by swig::SwigPyIteratorClosed_T< OutIterator, ValueType, FromOper >::value().