HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_PageIterator Class Reference

#include <GA_PageIterator.h>

Public Member Functions

 GA_PageIterator (const GA_SplittableRange &range, const UT_JobInfo *jobinfo=NULL)
 
 GA_PageIterator (const GA_PageIterator &pit)
 
 ~GA_PageIterator ()
 
GA_PageIteratoroperator= (const GA_PageIterator &src)
 Assignment operator. More...
 
bool operator== (const GA_PageIterator &src) const
 Equality operator. More...
 
bool operator!= (const GA_PageIterator &src) const
 
GA_Offset getFirstOffsetInPage () const
 
GA_Offset operator* () const
 
void rewind ()
 
bool atEnd () const
 
void advance ()
 
GA_PageIteratoroperator++ ()
 
auto begin () const
 
auto end () const
 

Detailed Description

Definition at line 25 of file GA_PageIterator.h.

Constructor & Destructor Documentation

GA_PageIterator::GA_PageIterator ( const GA_SplittableRange range,
const UT_JobInfo jobinfo = NULL 
)
inline

Definition at line 28 of file GA_PageIterator.h.

GA_PageIterator::GA_PageIterator ( const GA_PageIterator pit)
inline

Definition at line 38 of file GA_PageIterator.h.

GA_PageIterator::~GA_PageIterator ( )
inline

Definition at line 45 of file GA_PageIterator.h.

Member Function Documentation

void GA_PageIterator::advance ( )
inline

Iterator interface

Warning
The post-increment operator has a side-effect since the value returned is the iterator after the increment (not before)

Definition at line 82 of file GA_PageIterator.h.

bool GA_PageIterator::atEnd ( ) const
inline

Iterator interface

Warning
The post-increment operator has a side-effect since the value returned is the iterator after the increment (not before)

Definition at line 81 of file GA_PageIterator.h.

auto GA_PageIterator::begin ( void  ) const
inline

Begin iterating over the offsets in a page

Definition at line 95 of file GA_PageIterator.h.

auto GA_PageIterator::end ( void  ) const
inline

Begin iterating over the offsets in a page

Definition at line 97 of file GA_PageIterator.h.

GA_Offset GA_PageIterator::getFirstOffsetInPage ( ) const
inline

Return the offset for the beginning of the current page

Definition at line 69 of file GA_PageIterator.h.

bool GA_PageIterator::operator!= ( const GA_PageIterator src) const
inline

Definition at line 64 of file GA_PageIterator.h.

GA_Offset GA_PageIterator::operator* ( ) const
inline

Return the offset for the beginning of the current page

Definition at line 73 of file GA_PageIterator.h.

GA_PageIterator& GA_PageIterator::operator++ ( )
inline

Iterator interface

Warning
The post-increment operator has a side-effect since the value returned is the iterator after the increment (not before)

Definition at line 89 of file GA_PageIterator.h.

GA_PageIterator& GA_PageIterator::operator= ( const GA_PageIterator src)
inline

Assignment operator.

Definition at line 48 of file GA_PageIterator.h.

bool GA_PageIterator::operator== ( const GA_PageIterator src) const
inline

Equality operator.

Definition at line 57 of file GA_PageIterator.h.

void GA_PageIterator::rewind ( )
inline

Iterator interface

Warning
The post-increment operator has a side-effect since the value returned is the iterator after the increment (not before)

Definition at line 80 of file GA_PageIterator.h.


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