Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
static_equal

Equivalent to std::equal. More...

Functions

template<typename P1 , typename P2 >
bool boost::gil::static_equal (const P1 &p1, const P2 &p2)
 

Detailed Description

Equivalent to std::equal.

Pairs the elements semantically

Example:

rgb8_pixel_t rgb_red(255,0,0);
bgr8_pixel_t bgr_red(0,0,255);
assert(rgb_red[0]==255 && bgr_red[0]==0);
assert(static_equal(rgb_red,bgr_red));
assert(rgb_red==bgr_red); // operator== invokes static_equal

Function Documentation

template<typename P1 , typename P2 >
bool boost::gil::static_equal ( const P1 &  p1,
const P2 &  p2 
)
inline