1 #ifndef BufferManager_h 2 #define BufferManager_h 74 int bufsamps,
int buflines,
int bufbands,
123 return (
setpos(p_currentMap + 1));
132 return (p_currentMap >= p_nmaps);
182 void SetIncrements(
const int sinc,
const int linc,
const int binc);
183 void SetOffsets(
const int soff,
const int loff,
const int boff);
Buffer for reading and writing cube data.
Definition: Buffer.h:69
BigInt MaxMaps() const
Returns the maximum number of positions the shape buffer needs to cover the entire image (see setpos ...
Definition: BufferManager.h:178
long long int BigInt
Big int.
Definition: Constants.h:65
void SetOffsets(const int soff, const int loff, const int boff)
Sets the offset of the buffer.
Definition: BufferManager.cpp:195
BufferManager & operator+=(int i)
Moves the shape buffer by a certain amount.
Definition: BufferManager.h:102
int MaxSamples() const
Returns the number of samples in the cube.
Definition: BufferManager.h:150
int MaxBands() const
Returns the number of bands in the cube.
Definition: BufferManager.h:168
~BufferManager()
Destroys the BufferManager object.
Definition: BufferManager.h:79
int MaxLines() const
Returns the number of lines in the cube.
Definition: BufferManager.h:159
PixelType
Enumerations for Isis Pixel Types.
Definition: PixelType.h:43
void swap(BufferManager &other)
Swaps the values of this BufferManager with that of another.
Definition: BufferManager.cpp:97
bool begin()
Moves the shape buffer to the first position.
Definition: BufferManager.h:112
Manages a Buffer over a cube.
Definition: BufferManager.h:68
bool next()
Moves the shape buffer to the next position.
Definition: BufferManager.h:122
BufferManager()
Definition: BufferManager.cpp:34
bool end() const
Returns true if the shape buffer has accessed the end of the cube.
Definition: BufferManager.h:131
BufferManager & operator=(const BufferManager &rhs)
Creates a new BufferManager with the same values as another.
Definition: BufferManager.cpp:123
bool setpos(BigInt map)
Sets the position of the shape in the cube.
Definition: BufferManager.cpp:235
bool operator++(int)
Moves the shape buffer to the next position.
Definition: BufferManager.h:89
void SetIncrements(const int sinc, const int linc, const int binc)
Sets how the shape is incremented through the cube.
Definition: BufferManager.cpp:156
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31