Boost GIL


Public Types | Public Member Functions | List of all members
homogeneous_color_base< Element, Layout, 3 > Struct Template Reference

A homogeneous color base holding three color elements. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept. More...

#include <color_base.hpp>

Public Types

using layout_t = Layout
 

Public Member Functions

 homogeneous_color_base (Element v)
 
 homogeneous_color_base (Element v0, Element v1, Element v2)
 
template<typename E2 , typename L2 >
 homogeneous_color_base (homogeneous_color_base< E2, L2, 3 > const &c)
 
template<typename E2 , typename L2 >
 homogeneous_color_base (homogeneous_color_base< E2, L2, 3 > &c)
 
template<typename P >
 homogeneous_color_base (P *p, bool)
 
template<typename Ptr >
 homogeneous_color_base (Ptr const &ptr, std::ptrdiff_t diff)
 
template<typename Ref >
Ref deref () const
 
auto at (std::integral_constant< int, 0 >) -> typename element_reference_type< homogeneous_color_base >::type
 
auto at (std::integral_constant< int, 0 >) const -> typename element_const_reference_type< homogeneous_color_base >::type
 
auto at (std::integral_constant< int, 1 >) -> typename element_reference_type< homogeneous_color_base >::type
 
auto at (std::integral_constant< int, 1 >) const -> typename element_const_reference_type< homogeneous_color_base >::type
 
auto at (std::integral_constant< int, 2 >) -> typename element_reference_type< homogeneous_color_base >::type
 
auto at (std::integral_constant< int, 2 >) const -> typename element_const_reference_type< homogeneous_color_base >::type
 
auto at_c_dynamic (std::size_t i) const -> Element
 

Detailed Description

template<typename Element, typename Layout>
struct boost::gil::detail::homogeneous_color_base< Element, Layout, 3 >

A homogeneous color base holding three color elements. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept.


The documentation for this struct was generated from the following file: