Inherits DD::Image::GeneralTile.
Classes | |
class | LinePointers |
Public Types | |
typedef ImageTileReadOnlyPtr | RowPtr |
Public Member Functions | |
DirectGeneralTile (Iop &input, const ChannelSet &chans, bool mt=false, InterestRatchet *ir=NULL) | |
DirectGeneralTile (Iop &input, const Box &box, const ChannelSet &chans, bool mt=false, InterestRatchet *ir=NULL) | |
DirectGeneralTile (Iop &input, int x, int y, int r, int t, const ChannelSet &chans, bool mt=false, InterestRatchet *ir=NULL) | |
LinePointers | operator[] (Channel z) const |
Static Public Member Functions | |
static RowPtr | NilRow () |
Friends | |
class | LinePointers |
Derivative of the GeneralTile which provides a two-level operator[] which will returns a strided pointer type.
pointer to within an individual row
DD::Image::DirectGeneralTile::DirectGeneralTile | ( | Iop & | input, |
const ChannelSet & | chans, | ||
bool | mt = false , |
||
InterestRatchet * | ir = NULL |
||
) | [inline] |
load the entire requested area of /input/, for /channels/; if /mt/ is true then it may spawn threads to render the area in parallel. the InterestRatchet /ir/ might be passed down to the underlying RowCacheTile, if it uses one.
DD::Image::DirectGeneralTile::DirectGeneralTile | ( | Iop & | input, |
const Box & | box, | ||
const ChannelSet & | chans, | ||
bool | mt = false , |
||
InterestRatchet * | ir = NULL |
||
) | [inline] |
load the area /box/ on /input/, for /channels/; if /mt/ is true then it may spawn threads to render the area in parallel. the InterestRatchet /ir/ might be passed down to the underlying RowCacheTile, if it uses one.
DD::Image::DirectGeneralTile::DirectGeneralTile | ( | Iop & | input, |
int | x, | ||
int | y, | ||
int | r, | ||
int | t, | ||
const ChannelSet & | chans, | ||
bool | mt = false , |
||
InterestRatchet * | ir = NULL |
||
) | [inline] |
load the area (x, y, r, t) on /input/, for /channels/; if /mt/ is true then it may spawn threads to render the area in parallel. the InterestRatchet /ir/ might be passed down to the underlying RowCacheTile, if it uses one.
LinePointers DD::Image::DirectGeneralTile::operator[] | ( | Channel | z | ) | const [inline] |
given a channel, return something that acts like an array of pointers to all the loaded lines
static RowPtr DD::Image::DirectGeneralTile::NilRow | ( | ) | [inline, static] |
return an empty row pointer