TuttleOFX  1
ImageMagickReaderProcess.tcc File Reference
#include "ImageMagickReaderDefinitions.hpp"
#include "ImageMagickReaderProcess.hpp"
#include <tuttle/common/system/system.hpp>
#include <terry/globals.hpp>
#include <tuttle/plugin/exceptions.hpp>
#include <magick/MagickCore.h>
#include <boost/gil/gil_all.hpp>
#include <boost/filesystem/fstream.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/assert.hpp>
Include dependency graph for ImageMagickReaderProcess.tcc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  boost
namespace  boost::gil
namespace  tuttle
 

This file provides a set of reimplementations of CImg functions by means of the generic image library (gil). Functions for image blurring.


namespace  tuttle::plugin
namespace  tuttle::plugin::imagemagick
namespace  tuttle::plugin::imagemagick::reader

Typedefs

typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*0, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgba_quantum_packed_channel0_t
typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*1, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgba_quantum_packed_channel1_t
typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*2, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgba_quantum_packed_channel2_t
typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*3, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgba_quantum_packed_channel3_t
typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*0, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgb_quantum_packed_channel0_t
typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*1, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgb_quantum_packed_channel1_t
typedef const
packed_channel_reference
< MAGICKCORE_QUANTUM_SUPPORT,
MAGICKCORE_QUANTUM_DEPTH
*2, MAGICKCORE_QUANTUM_DEPTH,
true > 
boost::gil::rgb_quantum_packed_channel2_t
typedef mpl::vector4
< rgba_quantum_packed_channel0_t,
rgba_quantum_packed_channel1_t,
rgba_quantum_packed_channel2_t,
rgba_quantum_packed_channel3_t
boost::gil::rgba_quantum_packed_channels_t
typedef packed_pixel
< MAGICKCORE_QUANTUM_SUPPORT,
rgba_quantum_packed_channels_t,
bgra_layout_t > 
boost::gil::bgra_quantum_packed_pixel_t
typedef view_type_from_pixel
< bgra_quantum_packed_pixel_t >
::type 
boost::gil::bgra_quantum_packed_view_t
typedef image
< bgra_quantum_packed_pixel_t,
false > 
boost::gil::bgra_quantum_packed_image_t
typedef mpl::vector3
< rgb_quantum_packed_channel0_t,
rgb_quantum_packed_channel1_t,
rgb_quantum_packed_channel2_t
boost::gil::rgb_quantum_packed_channels_t
typedef packed_pixel
< MAGICKCORE_QUANTUM_SUPPORT,
rgb_quantum_packed_channels_t,
bgr_layout_t > 
boost::gil::bgr_quantum_packed_pixel_t
typedef view_type_from_pixel
< bgr_quantum_packed_pixel_t >
::type 
boost::gil::bgr_quantum_packed_view_t
typedef image
< bgr_quantum_packed_pixel_t,
false > 
boost::gil::bgr_quantum_packed_image_t

Functions

 BOOST_STATIC_ASSERT (MAGICKCORE_QUANTUM_DEPTH!=8||MAGICKCORE_QUANTUM_DEPTH!=16)
template<class SView , class DView >
void tuttle::plugin::imagemagick::reader::copy_and_convert_from_buffer (Image *image, DView &dst)

Function Documentation