Subject: [Boost-bugs] [Boost C++ Libraries] #2211: Can not create image of Regular type
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-08-18 05:06:38
#2211: Can not create image of Regular type
----------------------------------+-----------------------------------------
Reporter: john.femiani_at_[hidden] | Owner: hljin
Type: Bugs | Status: new
Milestone: Boost 1.36.0 | Component: GIL
Version: Boost 1.36.0 | Severity: Problem
Keywords: |
----------------------------------+-----------------------------------------
The GIL docs say images, views, and locator's can be created from any type
that satisfies the GIL concept 'Regular'
quoted from boost/gil/image.hpp:
{{{
#!cpp
/// Note that its element type does not have to be a pixel. \p image can
be instantiated with any Regular element,
/// in which case it models the weaker RandomAccess2DImageConcept and does
not model PixelBasedConcept
}}}
Unfortunately this does not seem to be true, even the simple test attached
fails to compile.
Depending upon whether I define the image to be planar or not, I get
errors with different metafunctions:
for IsPlanar == true:
the error is in the view_type_pixel metafunction, which invokes
channel_type.
if IsPlanar == false:
the error is in the is_planar metafunction.
--John
-- Ticket URL: <http://svn.boost.org/trac/boost/ticket/2211> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:58 UTC