HDK
 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 ( )
inline

Definition at line 265 of file GA_DataArray.h.

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

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: