fwd.hpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  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. namespace boost { namespace gil {
  11. // Forward declarations used by concepts
  12. template <typename ColorBase, int K> struct kth_element_type;
  13. template <typename ColorBase, int K> struct kth_element_reference_type;
  14. template <typename ColorBase, int K> struct kth_element_const_reference_type;
  15. template <typename ColorBase, int K> struct kth_semantic_element_reference_type;
  16. template <typename ColorBase, int K> struct kth_semantic_element_const_reference_type;
  17. template <typename ColorBase> struct size;
  18. template <typename ColorBase> struct element_type;
  19. template <typename T> struct is_pixel;
  20. template <typename T> struct is_planar;
  21. template <typename T> struct channel_type;
  22. template <typename T> struct color_space_type;
  23. template <typename T> struct channel_mapping_type;
  24. template <typename T> struct num_channels;
  25. template <typename T> struct dynamic_x_step_type;
  26. template <typename T> struct dynamic_y_step_type;
  27. template <typename T> struct transposed_type;
  28. }} // namespace boost::gil
  29. #endif