Generic Image Library: xxx_is_basic

###  | #  |

Classes
xxx_is_basic
Metafunctions » Type Analysis Metafunctions

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. More...

## Classes
struct | 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). They must use the standard constness rules. More...
struct | 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). They must use the standard constness rules. More...
struct | locator_is_basic< Loc >
| Determines if a given locator is basic. A basic locator is memory-based and has basic x_iterator and y_iterator. More...
struct | view_is_basic< View >
| Basic views must be over basic locators. More...
struct | image_is_basic< Img >
| Basic images must use basic views and std::allocator. More...

## Detailed Description

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.

TYPE ANALYSIS METAFUNCTIONS Predicate metafunctions determining properties of GIL types