template <typename Pixel> bool equal(const Pixel& p, mpl::true_) const { check_compatible<Pixel>(); return static_equal(*this,p); }
bool equal (const Frame& p, boost::mpl::true_) const { check_compatible<Frame>(); return static_equal(*this,p); }
template <typename P> bool operator==(const P& p) const { check_compatible<P>(); return static_equal(*this,p); }