Generic Image Library: fwd.hpp Source File

###  | #  |

fwd.hpp
1//
2// Copyright 2005-2007 Adobe Systems Incorporated
3//
4// Distributed under the Boost Software License, Version 1.0
5// See accompanying file LICENSE_1_0.txt or copy at
6// http://www.boost.org/LICENSE_1_0.txt
7//
8#ifndef BOOST_GIL_CONCEPTS_FWD_HPP
9#define BOOST_GIL_CONCEPTS_FWD_HPP
10
11namespace boost { namespace gil {
12
13// Forward declarations used by concepts
14
15template <typename ColorBase, int K> struct kth_element_type;
16template <typename ColorBase, int K> struct kth_element_reference_type;
17template <typename ColorBase, int K> struct kth_element_const_reference_type;
18template <typename ColorBase, int K> struct kth_semantic_element_reference_type;
19template <typename ColorBase, int K> struct kth_semantic_element_const_reference_type;
20template <typename ColorBase> struct size;
21template <typename ColorBase> struct element_type;
22
23template <typename T> struct is_pixel;
24template <typename T> struct is_planar;
25template <typename T> struct channel_type;
26template <typename T> struct color_space_type;
27template <typename T> struct channel_mapping_type;
28template <typename T> struct num_channels;
29
30template <typename T> struct dynamic_x_step_type;
31template <typename T> struct dynamic_y_step_type;
32template <typename T> struct transposed_type;
33
34}} // namespace boost::gil
35
36#endif
boost
defined(BOOST_NO_CXX17_HDR_MEMORY_RESOURCE)
Definition algorithm.hpp:36
boost::gil::channel_type
Definition color_convert.hpp:31
boost::gil::dynamic_x_step_type
Base template for types that model HasDynamicXStepTypeConcept.
Definition dynamic_step.hpp:17
boost::gil::dynamic_y_step_type
Base template for types that model HasDynamicYStepTypeConcept.
Definition dynamic_step.hpp:21
boost::gil::element_type
Specifies the element type of a homogeneous color base.
Definition color_base_algorithm.hpp:225
boost::gil::kth_semantic_element_const_reference_type
Specifies the return type of the constant semantic_at_c<K>(color_base);.
Definition color_base_algorithm.hpp:105
boost::gil::kth_semantic_element_reference_type
Specifies the return type of the mutable semantic_at_c<K>(color_base);.
Definition color_base_algorithm.hpp:91
boost::gil::num_channels
Returns the number of channels of a pixel-based GIL construct.
Definition pixel.hpp:54
boost::gil::size
Returns an integral constant type specifying the number of elements in a color base.
Definition color_base_algorithm.hpp:42
boost::gil::transposed_type
Definition locator.hpp:44