any_image Class Template Reference
[Models]
#include <any_image.hpp>
List of all members.
Detailed Description
template<typename ImageTypes>
 class boost::gil::any_image< ImageTypes >
Represents a run-time specified 
image. Note it does NOT model 
ImageConcept. 
Represents an image whose type (color space, layout, planar/interleaved organization, etc) can be specified at run time. It is the runtime equivalent of image. Some of the requirements of ImageConcept, such as the value_type typedef cannot be fulfilled, since the language does not allow runtime type specification. Other requirements, such as access to the pixels, would be inefficient to provide. Thus any_image does not fully model ImageConcept. In particular, its view and const_view methods return any_image_view, which does not fully model ImageViewConcept. See any_image_view for more. 
 | 
 Public Types | 
typedef any_image_view 
< typename  
detail::images_get_const_views_t 
< ImageTypes >::type >  | const_view_t | 
typedef any_image_view 
< typename  
detail::images_get_views_t 
< ImageTypes >::type >  | view_t | 
| 
typedef std::ptrdiff_t  | x_coord_t | 
| 
typedef std::ptrdiff_t  | y_coord_t | 
| 
typedef point2< std::ptrdiff_t >  | point_t | 
 Public Member Functions | 
| 
template<typename T>  | 
|   | any_image (const T &obj) | 
| 
template<typename T>  | 
|   | any_image (T &obj, bool do_swap) | 
| 
  | any_image (const any_image &v) | 
| 
template<typename T>  | 
| any_image &  | operator= (const T &obj) | 
| 
any_image &  | operator= (const any_image &v) | 
| 
void  | recreate (const point_t &dims, unsigned alignment=1) | 
| 
void  | recreate (x_coord_t width, y_coord_t height, unsigned alignment=1) | 
| 
std::size_t  | num_channels () const  | 
| 
point_t  | dimensions () const  | 
| 
x_coord_t  | width () const  | 
| 
y_coord_t  | height () const  | 
The documentation for this class was generated from the following file: