All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_DataArray::ga_SubPageBlock Class Reference

#include <GA_DataArray.h>

Public Member Functions

 ga_SubPageBlock ()
 ga_SubPageBlock (GA_PageNum page, GA_PageOff start, GA_PageOff end)

Public Attributes

GA_PageNum myPage
GA_PageOff myStartOffset
GA_PageOff myEndOffset

Detailed Description

Marshall a bit array indicating which output pages are constant given the internal page mapping. The mapping consists of a list of internal sub-page blocks with the start of each output page indicated by a negative page number (-(internal_page + 1)).

This method traverses any varying internal pages to detect whether an output page will be constant.

Returns the total number of constant output pages.

Definition at line 262 of file GA_DataArray.h.

Constructor & Destructor Documentation

GA_DataArray::ga_SubPageBlock::ga_SubPageBlock ( )

Definition at line 265 of file GA_DataArray.h.

GA_DataArray::ga_SubPageBlock::ga_SubPageBlock ( GA_PageNum  page,
GA_PageOff  start,
GA_PageOff  end 

Definition at line 266 of file GA_DataArray.h.

Member Data Documentation

GA_PageOff GA_DataArray::ga_SubPageBlock::myEndOffset

Definition at line 271 of file GA_DataArray.h.

GA_PageNum GA_DataArray::ga_SubPageBlock::myPage

Definition at line 269 of file GA_DataArray.h.

GA_PageOff GA_DataArray::ga_SubPageBlock::myStartOffset

Definition at line 270 of file GA_DataArray.h.

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