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

TYPE ANALYSIS METAFUNCTIONS Predicate metafunctions determining properties of GIL types. More...

Classes

struct  boost::gil::pixel_reference_is_basic< PixelRef >
 Determines if a given pixel reference is basic Basic references must use gil::pixel& (if interleaved), gil::planar_pixel_reference (if planar). More...
 
struct  boost::gil::iterator_is_basic< Iterator >
 Determines if a given pixel iterator is basic Basic iterators must use gil::pixel (if interleaved), gil::planar_pixel_iterator (if planar) and gil::memory_based_step_iterator (if step). More...
 
struct  boost::gil::locator_is_basic< Loc >
 Determines if a given locator is basic. More...
 
struct  boost::gil::view_is_basic< View >
 Basic views must be over basic locators. More...
 
struct  boost::gil::image_is_basic< Img >
 Basic images must use basic views and std::allocator of char. More...
 

Detailed Description

TYPE ANALYSIS METAFUNCTIONS Predicate metafunctions determining properties of GIL types.

Determines if GIL constructs are basic. Basic constructs are the ones that can be generated with the type factory methods pixel_reference_type, iterator_type, locator_type, view_type and image_type They can be mutable/immutable, planar/interleaved, step/nonstep. They must use GIL-provided models.