| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | //// Copyright 2005-2007 Adobe Systems Incorporated//// Distributed under the Boost Software License, Version 1.0// See accompanying file LICENSE_1_0.txt or copy at// http://www.boost.org/LICENSE_1_0.txt//#ifndef BOOST_GIL_DEPRECATED_HPP#define BOOST_GIL_DEPRECATED_HPP#include <cstddef>/// This file is provided as a courtesy to ease upgrading GIL client code./// Please make sure your code compiles when this file is not included.#define planar_ptr          planar_pixel_iterator#define planar_ref          planar_pixel_reference#define membased_2d_locator memory_based_2d_locator#define pixel_step_iterator memory_based_step_iterator#define pixel_image_iterator iterator_from_2d#define equal_channels      static_equal#define copy_channels       static_copy#define fill_channels       static_fill#define generate_channels   static_generate#define for_each_channel    static_for_each#define transform_channels  static_transform#define max_channel         static_max#define min_channel         static_min#define semantic_channel    semantic_at_ctemplate <typename Img>void resize_clobber_image(Img& img, const typename Img::point_t& new_dims) {    img.recreate(new_dims);}template <typename Img>void resize_clobber_image(Img& img, const typename Img::x_coord_t& width, const typename Img::y_coord_t& height) {    img.recreate(width,height);}template <typename T> typename T::x_coord_t get_width(const T& a) { return a.width(); }template <typename T> typename T::y_coord_t get_height(const T& a) { return a.height(); }template <typename T> typename T::point_t get_dimensions(const T& a) { return a.dimensions(); }template <typename T> std::size_t get_num_channels(const T& a) { return a.num_channels(); }#define GIL boost::gil#define ADOBE_GIL_NAMESPACE_BEGIN  namespace boost { namespace gil {#define ADOBE_GIL_NAMESPACE_END    } }#define ByteAdvancableIteratorConcept  MemoryBasedIteratorConcept#define byte_advance                   memunit_advance#define byte_advanced                  memunit_advanced#define byte_step                      memunit_step#define byte_distance                  memunit_distance#define byte_addressable_step_iterator memory_based_step_iterator#define byte_addressable_2d_locator    memory_based_2d_locator// These are members of memory-based locators//#define row_bytes    row_size         // commented out because row_bytes is commonly used#define pix_bytestep pixel_size#endif
 |