SyFi  0.3
swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper > Class Template Reference
Inheritance diagram for swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >:
swig::SwigPyIterator_T< OutIterator > swig::SwigPyIterator

List of all members.

Public Types

typedef OutIterator out_iterator
typedef ValueType value_type
typedef SwigPyIterator_T
< out_iterator
base
typedef SwigPyIteratorOpen_T
< OutIterator, ValueType,
FromOper > 
self_type

Public Member Functions

 SwigPyIteratorOpen_T (out_iterator curr, PyObject *seq)
PyObject * value () const
SwigPyIteratorcopy () const
SwigPyIteratorincr (size_t n=1)
SwigPyIteratordecr (size_t n=1)

Public Attributes

FromOper from

Detailed Description

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
class swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >

Definition at line 4331 of file SyFiPYTHON_wrap.cxx.


Member Typedef Documentation

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
typedef SwigPyIterator_T<out_iterator> swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::base

Definition at line 4337 of file SyFiPYTHON_wrap.cxx.

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
typedef OutIterator swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::out_iterator

Reimplemented from swig::SwigPyIterator_T< OutIterator >.

Definition at line 4335 of file SyFiPYTHON_wrap.cxx.

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
typedef SwigPyIteratorOpen_T<OutIterator, ValueType, FromOper> swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::self_type

Reimplemented from swig::SwigPyIterator_T< OutIterator >.

Definition at line 4338 of file SyFiPYTHON_wrap.cxx.

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
typedef ValueType swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::value_type

Reimplemented from swig::SwigPyIterator_T< OutIterator >.

Definition at line 4336 of file SyFiPYTHON_wrap.cxx.


Constructor & Destructor Documentation

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::SwigPyIteratorOpen_T ( out_iterator  curr,
PyObject *  seq 
) [inline]

Definition at line 4340 of file SyFiPYTHON_wrap.cxx.

      : SwigPyIterator_T<OutIterator>(curr, seq)
    {
    }

Member Function Documentation

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
SwigPyIterator* swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::copy ( ) const [inline, virtual]

Implements swig::SwigPyIterator.

Definition at line 4349 of file SyFiPYTHON_wrap.cxx.

    {
      return new self_type(*this);
    }
template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
SwigPyIterator* swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::decr ( size_t  n = 1) [inline, virtual]

Reimplemented from swig::SwigPyIterator.

Definition at line 4362 of file SyFiPYTHON_wrap.cxx.

References test::n.

    {
      while (n--) {
        --base::current;
      }
      return this;
    }
template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
SwigPyIterator* swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::incr ( size_t  n = 1) [inline, virtual]

Implements swig::SwigPyIterator.

Definition at line 4354 of file SyFiPYTHON_wrap.cxx.

References test::n.

    {
      while (n--) {
        ++base::current;
      }
      return this;
    }
template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
PyObject* swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::value ( ) const [inline, virtual]

Implements swig::SwigPyIterator.

Definition at line 4345 of file SyFiPYTHON_wrap.cxx.

References swig::from().

                            {
      return from(static_cast<const value_type&>(*(base::current)));
    }

Member Data Documentation

template<typename OutIterator, typename ValueType = typename std::iterator_traits<OutIterator>::value_type, typename FromOper = from_oper<ValueType>>
FromOper swig::SwigPyIteratorOpen_T< OutIterator, ValueType, FromOper >::from

Definition at line 4334 of file SyFiPYTHON_wrap.cxx.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines