29 #include "IIPResponse.h"    30 #include "JPEGCompressor.h"    32 #include "TileManager.h"    36 #include "Watermark.h"    37 #include "Transforms.h"    40 #include "PNGCompressor.h"    49 #ifdef HAVE_EXT_POOL_ALLOCATOR    50 #include <ext/pool_allocator.h>    51 typedef HASHMAP < std::string, 
IIPImage,
    52                               __gnu_cxx::hash< const std::string >,
    53                               std::equal_to< const std::string >,
    54                               __gnu_cxx::__pool_alloc< std::pair<const std::string,IIPImage> >
    57 typedef HASHMAP <std::string,IIPImage> imageCacheMapType;
    78   std::map <const std::string, std::string> headers;
    79   std::map <const std::string, unsigned int> codecOptions;
    81   imageCacheMapType *imageCache;
   140   void resolution_number();
   141   void colorspace( std::string arg );
   143   void bits_per_channel();
   144   void horizontal_views();
   145   void vertical_views();
   146   void min_max_values();
   148   void metadata( std::string field );
 Logger class - handles ofstreams and syslog. 
Definition: Logger.h:79
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
JPEG Tile Sequence Command. 
Definition: Task.h:245
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
DeepZoom Request Command. 
Definition: Task.h:326
Color Conversion Command. 
Definition: Task.h:347
Class to handle non-image IIP responses including errors. 
Definition: IIPResponse.h:40
Quality Layers Command. 
Definition: Task.h:319
Colormap Command. 
Definition: Task.h:284
Wrapper class to the IJG JPEG library. 
Definition: JPEGCompressor.h:63
virtual ~Task()
Virtual destructor. 
Definition: Task.h:113
FIF Command. 
Definition: Task.h:217
void run(Session *session, const std::string &argument)
Main public function. 
ICC Profile Command. 
Definition: Task.h:270
void run(Session *session, const std::string &argument)
Main public function. 
virtual void run(Session *session, const std::string &argument)
Main public function. 
Definition: Task.h:116
void run(Session *session, const std::string &argument)
Main public function. 
PNG Tile Command. 
Definition: Task.h:231
Inversion Command. 
Definition: Task.h:291
ROT Rotation Command. 
Definition: Task.h:210
Gamma Command. 
Definition: Task.h:182
Zoomify Request Command. 
Definition: Task.h:298
void run(Session *session, const std::string &argument)
Main public function. 
Cache to store raw tile data. 
Definition: Cache.h:91
CVT Height Command. 
Definition: Task.h:196
void checkImage()
Check image. 
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
void send(Session *session, int resolution, int tile)
Send out a single tile. 
void run(Session *session, const std::string &argument)
Main public function. 
File Writer Class. 
Definition: Writer.h:113
void run(Session *session, const std::string &argument)
Main public function. 
CVT Region Export Command. 
Definition: Task.h:259
CVT Width Command. 
Definition: Task.h:189
SDS Command. 
Definition: Task.h:161
MINMAX Command. 
Definition: Task.h:168
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
std::string argument
Argument supplied to the task. 
Definition: Task.h:107
Watermark class. 
Definition: Watermark.h:41
Structure to hold our session data. 
Definition: Task.h:66
void run(Session *session, const std::string &argument)
Main public function. 
FCGI Writer Class. 
Definition: Writer.h:59
Main class to handle the pyramidal image source. 
Definition: IIPImage.h:62
SPECTRA Request Command. 
Definition: Task.h:305
void send(Session *session)
Send out our requested region. 
JPEG Quality Command. 
Definition: Task.h:154
Class to intelligently handle Image Transforms. 
Definition: View.h:36
Session * session
Pointer to our session data. 
Definition: Task.h:104
void run(Session *session, const std::string &argument)
Main public function. 
static Task * factory(const std::string &type)
Factory function. 
Tile Command. 
Definition: Task.h:252
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
OBJ commands. 
Definition: Task.h:131
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
Simple Timer class to allow us to time our responses. 
Definition: Timer.h:39
Timer command_timer
Timer for each task. 
Definition: Task.h:101
Contrast Command. 
Definition: Task.h:175
Generic class to encapsulate various commands. 
Definition: Task.h:96
void run(Session *session, const std::string &argument)
Main public function. 
void run(Session *session, const std::string &argument)
Main public function. 
IIIF Command. 
Definition: Task.h:333
CVT Region Command. 
Definition: Task.h:203
SPECTRA Request Command. 
Definition: Task.h:312
void run(Session *session, const std::string &argument)
Main public function. 
Shading Command. 
Definition: Task.h:277
void run(Session *session, const std::string &argument)
Main public function. 
Color Twist Command. 
Definition: Task.h:340
void run(Session *session, const std::string &argument)
Main public function.