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