|  | iipsrv
    1.1
    iipsrv is an advanced high-performance feature-rich image server for web-based streamed viewing and zooming of ultra high-resolution images | 
Class to represent a single image tile. More...
#include <RawTile.h>
| Public Member Functions | |
| RawTile (int tn=0, int res=0, int hs=0, int vs=0, int w=0, int h=0, int c=0, int b=0) | |
| Main constructor.  More... | |
| ~RawTile () | |
| Destructor to free the data array if is has previously be allocated locally. | |
| RawTile (const RawTile &tile) | |
| Copy constructor - handles copying of data buffer. | |
| RawTile & | operator= (const RawTile &tile) | 
| Copy assignment constructor. | |
| unsigned int | size () | 
| Return the size of the data. | |
| Public Attributes | |
| int | tileNum | 
| The tile number for this tile. | |
| int | resolution | 
| The resolution to which this tile belongs. | |
| int | hSequence | 
| The horizontal angle to which this tile belongs. | |
| int | vSequence | 
| The vertical angle to which this tile belongs. | |
| CompressionType | compressionType | 
| Compression type. | |
| int | quality | 
| Compression rate or quality. | |
| std::string | filename | 
| Name of the file from which this tile comes. | |
| time_t | timestamp | 
| Tile timestamp. | |
| void * | data | 
| Pointer to the image data. | |
| int | memoryManaged | 
| unsigned int | dataLength | 
| The size of the data pointed to by data. | |
| unsigned int | width | 
| The width in pixels of this tile. | |
| unsigned int | height | 
| The height in pixels of this tile. | |
| int | channels | 
| The number of channels for this tile. | |
| int | bpc | 
| The number of bits per channel for this tile. | |
| SampleType | sampleType | 
| Sample format type (fixed or floating point) | |
| bool | padded | 
| Padded. | |
| Friends | |
| int | operator== (const RawTile &A, const RawTile &B) | 
| Overloaded equality operator. | |
| int | operator!= (const RawTile &A, const RawTile &B) | 
| Overloaded non-equality operator. | |
Class to represent a single image tile.
| 
 | inline | 
Main constructor.
| tn | tile number | 
| res | resolution | 
| hs | horizontal sequence angle | 
| vs | vertical sequence angle | 
| w | tile width | 
| h | tile height | 
| c | number of channels | 
| b | bits per channel per sample | 
References bpc, channels, compressionType, data, dataLength, height, hSequence, memoryManaged, padded, quality, resolution, sampleType, tileNum, timestamp, vSequence, and width.
| int RawTile::memoryManaged | 
This tracks whether we have allocated memory locally for data or whether it is simply a pointer This is used in the destructor to make sure we deallocate correctly
Referenced by operator=(), RawTile(), and ~RawTile().