+cdef class IteratorColumn:
+
+ # result of the last plbuf_push
+ cdef IteratorRowRegion iter
+ cdef int tid
+ cdef int pos
+ cdef int n_plp
+ cdef int mask
+ cdef const_bam_pileup1_t_ptr plp
+ cdef bam_plp_t pileup_iter
+ cdef __iterdata iterdata
+ cdef Samfile samfile
+ cdef Fastafile fastafile
+ cdef stepper
+ cdef int max_depth
+
+ cdef int cnext(self)
+ cdef char * getSequence( self )
+ cdef setMask( self, mask )
+ cdef setupIteratorData( self,
+ int tid,
+ int start,
+ int end,
+ int reopen = ? )
+
+ cdef reset( self, tid, start, end )
+
+cdef class IteratorColumnRegion(IteratorColumn):
+ cdef int start
+ cdef int end
+ cdef int truncate
+
+cdef class IteratorColumnAllRefs(IteratorColumn):
+ pass
+
+cdef class IndexedReads:
+ cdef Samfile samfile
+ cdef samfile_t * fp
+ cdef index
+ # true if samfile belongs to this object
+ cdef int owns_samfile
+