iipsrv 1.3
iipsrv is an advanced high-performance feature-rich image server for web-based streamed viewing and zooming of ultra high-resolution images
CVT Class Reference

CVT Region Export Command. More...

#include <Task.h>

Inheritance diagram for CVT:
Task

Public Member Functions

void run (Session *session, const std::string &argument)
 Main public function.
 
void send (Session *session)
 Send out our requested region.
 
- Public Member Functions inherited from Task
virtual ~Task ()
 Virtual destructor.
 
void checkImage ()
 Check image.
 

Additional Inherited Members

- Static Public Member Functions inherited from Task
static Taskfactory (const std::string &type)
 Factory function.
 
- Protected Attributes inherited from Task
Timer command_timer
 Timer for each task.
 
Sessionsession
 Pointer to our session data.
 
std::string argument
 Argument supplied to the task.
 

Detailed Description

CVT Region Export Command.

Member Function Documentation

◆ run()

void CVT::run ( Session session,
const std::string &  argument 
)
virtual

Main public function.

Reimplemented from Task.

References Task::argument, View::output_format, send(), and Task::session.

◆ send()

void CVT::send ( Session session)

Send out our requested region.

Parameters
sessionour current session

References View::allow_upscaling, Watermark::apply(), Transform::binary(), RawTile::bpc, RawTile::channels, Task::checkImage(), Transform::cmap(), View::cmap, View::cmapped, View::colorspace, Task::command_timer, Compressor::CompressStrip(), Transform::contrast(), View::contrast, Transform::convolution(), View::convolution, IIPResponse::createHTTPHeader(), View::ctw, RawTile::data, Compressor::embedExifMetadata(), Compressor::embedICCProfile(), Compressor::embedXMPMetadata(), View::equalization, Transform::equalize(), Compressor::Finish(), Transform::flatten(), Transform::flip(), View::flip, View::floatProcessing(), FCGIWriter::flush(), Transform::gamma(), View::gamma, Compressor::getHeader(), Compressor::getHeaderSize(), View::getLayers(), Compressor::getMimeType(), View::getMinSize(), TileManager::getRegion(), View::getRequestSize(), View::getResolution(), View::getRotation(), Compressor::getSuffix(), TileManager::getTile(), Timer::getTime(), View::getViewHeight(), View::getViewLeft(), View::getViewTop(), View::getViewWidth(), Transform::greyscale(), RawTile::height, Transform::histogram(), Compressor::InitCompression(), Transform::interpolate_bilinear(), Transform::interpolate_nearestneighbour(), Transform::inv(), View::inverted, Watermark::isSet(), Transform::log(), View::maxICC(), Transform::normalize(), View::output_format, FCGIWriter::putS(), FCGIWriter::putStr(), View::requireHistogram(), Transform::rotate(), RawTile::sampleType, Transform::scale_to_8bit(), Task::session, IIPResponse::setContentDisposition(), IIPResponse::setImageSent(), View::setImageSize(), View::setMaxResolutions(), Compressor::setMetadata(), Compressor::setResolution(), Transform::shade(), View::shade, View::shaded, Timer::start(), Transform::threshold(), Transform::twist(), View::viewPortSet(), RawTile::width, View::xangle, and View::yangle.

Referenced by run(), and IIIF::run().


The documentation for this class was generated from the following files: