swig::SwigPySequence_InputIterator< T, Reference > Struct Template Reference

List of all members.

Public Types

typedef
SwigPySequence_InputIterator
< T, Reference > 
self
typedef
std::random_access_iterator_tag 
iterator_category
typedef Reference reference
typedef T value_type
typedef T * pointer
typedef int difference_type

Public Member Functions

 SwigPySequence_InputIterator ()
 SwigPySequence_InputIterator (PyObject *seq, int index)
reference operator* () const
SwigPySequence_ArrowProxy< T > operator-> () const
bool operator== (const self &ri) const
bool operator!= (const self &ri) const
selfoperator++ ()
selfoperator-- ()
selfoperator+= (difference_type n)
self operator+ (difference_type n) const
selfoperator-= (difference_type n)
self operator- (difference_type n) const
difference_type operator- (const self &ri) const
bool operator< (const self &ri) const
reference operator[] (difference_type n) const

Private Attributes

PyObject * _seq
difference_type _index


Detailed Description

template<class T, class Reference>
struct swig::SwigPySequence_InputIterator< T, Reference >

Definition at line 4210 of file SyFi_wrap.cc.


Member Typedef Documentation

template<class T , class Reference >
typedef int swig::SwigPySequence_InputIterator< T, Reference >::difference_type

Definition at line 4218 of file SyFi_wrap.cc.

template<class T , class Reference >
typedef std::random_access_iterator_tag swig::SwigPySequence_InputIterator< T, Reference >::iterator_category

Definition at line 4214 of file SyFi_wrap.cc.

template<class T , class Reference >
typedef T* swig::SwigPySequence_InputIterator< T, Reference >::pointer

Definition at line 4217 of file SyFi_wrap.cc.

template<class T , class Reference >
typedef Reference swig::SwigPySequence_InputIterator< T, Reference >::reference

Definition at line 4215 of file SyFi_wrap.cc.

template<class T , class Reference >
typedef SwigPySequence_InputIterator<T, Reference > swig::SwigPySequence_InputIterator< T, Reference >::self

Definition at line 4212 of file SyFi_wrap.cc.

template<class T , class Reference >
typedef T swig::SwigPySequence_InputIterator< T, Reference >::value_type

Definition at line 4216 of file SyFi_wrap.cc.


Constructor & Destructor Documentation

template<class T , class Reference >
swig::SwigPySequence_InputIterator< T, Reference >::SwigPySequence_InputIterator (  )  [inline]

Definition at line 4220 of file SyFi_wrap.cc.

04221     {
04222     }

template<class T , class Reference >
swig::SwigPySequence_InputIterator< T, Reference >::SwigPySequence_InputIterator ( PyObject *  seq,
int  index 
) [inline]

Definition at line 4224 of file SyFi_wrap.cc.

04225       : _seq(seq), _index(index)
04226     {
04227     }


Member Function Documentation

template<class T , class Reference >
bool swig::SwigPySequence_InputIterator< T, Reference >::operator!= ( const self ri  )  const [inline]

Definition at line 4244 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::operator==().

04245     {
04246       return !(operator==(ri));
04247     }

template<class T , class Reference >
reference swig::SwigPySequence_InputIterator< T, Reference >::operator* (  )  const [inline]

template<class T , class Reference >
self swig::SwigPySequence_InputIterator< T, Reference >::operator+ ( difference_type  n  )  const [inline]

template<class T , class Reference >
self& swig::SwigPySequence_InputIterator< T, Reference >::operator++ (  )  [inline]

Definition at line 4249 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::_index.

04250     {
04251       ++_index;
04252       return *this;
04253     }

template<class T , class Reference >
self& swig::SwigPySequence_InputIterator< T, Reference >::operator+= ( difference_type  n  )  [inline]

Definition at line 4261 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::_index.

04262     {
04263       _index += n;
04264       return *this;
04265     }

template<class T , class Reference >
difference_type swig::SwigPySequence_InputIterator< T, Reference >::operator- ( const self ri  )  const [inline]

Definition at line 4283 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::_index.

04284     {
04285       return _index - ri._index;
04286     }

template<class T , class Reference >
self swig::SwigPySequence_InputIterator< T, Reference >::operator- ( difference_type  n  )  const [inline]

template<class T , class Reference >
self& swig::SwigPySequence_InputIterator< T, Reference >::operator-- (  )  [inline]

Definition at line 4255 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::_index.

04256     {
04257       --_index;
04258       return *this;
04259     }

template<class T , class Reference >
self& swig::SwigPySequence_InputIterator< T, Reference >::operator-= ( difference_type  n  )  [inline]

Definition at line 4272 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::_index.

04273     {
04274       _index -= n;
04275       return *this;
04276     }

template<class T , class Reference >
SwigPySequence_ArrowProxy<T> swig::SwigPySequence_InputIterator< T, Reference >::operator-> (  )  const [inline]

Definition at line 4235 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::operator*().

04235                        {
04236       return SwigPySequence_ArrowProxy<T>(operator*());
04237     }

template<class T , class Reference >
bool swig::SwigPySequence_InputIterator< T, Reference >::operator< ( const self ri  )  const [inline]

Definition at line 4288 of file SyFi_wrap.cc.

References swig::SwigPySequence_InputIterator< T, Reference >::_index.

04289     {
04290       return _index < ri._index;
04291     }

template<class T , class Reference >
bool swig::SwigPySequence_InputIterator< T, Reference >::operator== ( const self ri  )  const [inline]

template<class T , class Reference >
reference swig::SwigPySequence_InputIterator< T, Reference >::operator[] ( difference_type  n  )  const [inline]


Member Data Documentation

template<class T , class Reference >
difference_type swig::SwigPySequence_InputIterator< T, Reference >::_index [private]

template<class T , class Reference >
PyObject* swig::SwigPySequence_InputIterator< T, Reference >::_seq [private]


The documentation for this struct was generated from the following file:

Generated on Mon Aug 31 16:17:06 2009 for SyFi by  doxygen 1.5.9