EWAHBoolArray 0.8.0
A compressed bitmap class in C++
Loading...
Searching...
No Matches
ewah::EWAHBoolArrayRawIterator< uword > Class Template Reference

This is a low-level iterator. More...

#include <ewah-inl.h>

Public Member Functions

 EWAHBoolArrayRawIterator (const EWAHBoolArray< uword > &p)
 
 EWAHBoolArrayRawIterator (const EWAHBoolArrayRawIterator &o)
 
bool hasNext () const
 
BufferedRunningLengthWord< uword > & next ()
 
const uword * dirtyWords () const
 
EWAHBoolArrayRawIteratoroperator= (const EWAHBoolArrayRawIterator &other)
 

Public Attributes

size_t pointer
 
const std::vector< uword > * myparent
 
BufferedRunningLengthWord< uword > rlw
 

Detailed Description

template<class uword>
class ewah::EWAHBoolArrayRawIterator< uword >

This is a low-level iterator.

Definition at line 199 of file runninglengthword.h.

Constructor & Destructor Documentation

◆ EWAHBoolArrayRawIterator() [1/2]

template<class uword >
ewah::EWAHBoolArrayRawIterator< uword >::EWAHBoolArrayRawIterator ( const EWAHBoolArray< uword > & p)
inline

Definition at line 677 of file ewah-inl.h.

◆ EWAHBoolArrayRawIterator() [2/2]

template<class uword >
ewah::EWAHBoolArrayRawIterator< uword >::EWAHBoolArrayRawIterator ( const EWAHBoolArrayRawIterator< uword > & o)
inline

Definition at line 679 of file ewah-inl.h.

Member Function Documentation

◆ dirtyWords()

template<class uword >
const uword * ewah::EWAHBoolArrayRawIterator< uword >::dirtyWords ( ) const
inline

Definition at line 690 of file ewah-inl.h.

◆ hasNext()

template<class uword >
bool ewah::EWAHBoolArrayRawIterator< uword >::hasNext ( ) const
inline

Definition at line 682 of file ewah-inl.h.

◆ next()

template<class uword >
BufferedRunningLengthWord< uword > & ewah::EWAHBoolArrayRawIterator< uword >::next ( )
inline

Definition at line 684 of file ewah-inl.h.

◆ operator=()

template<class uword >
EWAHBoolArrayRawIterator & ewah::EWAHBoolArrayRawIterator< uword >::operator= ( const EWAHBoolArrayRawIterator< uword > & other)
inline

Definition at line 695 of file ewah-inl.h.

Member Data Documentation

◆ myparent

template<class uword >
const std::vector<uword>* ewah::EWAHBoolArrayRawIterator< uword >::myparent

Definition at line 703 of file ewah-inl.h.

◆ pointer

template<class uword >
size_t ewah::EWAHBoolArrayRawIterator< uword >::pointer

Definition at line 702 of file ewah-inl.h.

◆ rlw

template<class uword >
BufferedRunningLengthWord<uword> ewah::EWAHBoolArrayRawIterator< uword >::rlw

Definition at line 704 of file ewah-inl.h.


The documentation for this class was generated from the following files: