Classes | Typedefs | Functions
contrib/mul/vil3d/vil3d_image_view_base.h File Reference

A base class reference-counting view of some image data. More...

#include <vcl_iosfwd.h>
#include <vcl_string.h>
#include <vcl_cassert.h>
#include <vcl_cstddef.h>
#include <vil/vil_pixel_format.h>
#include <vil/vil_smart_ptr.h>

Go to the source code of this file.

Classes

class  vil3d_image_view_base
 An abstract base class of smart pointers to actual image data in memory. More...

Typedefs

typedef vil_smart_ptr
< vil3d_image_view_base
vil3d_image_view_base_sptr
 An interface between vil3d_image_views and vil3d_image_resources.

Functions

vcl_ostream & operator<< (vcl_ostream &s, vil3d_image_view_base const &im)
 Print a 1-line summary of contents.

Detailed Description

A base class reference-counting view of some image data.

Author:
Ian Scott - Manchester
    Modifications
     10 Sep. 2004 Peter Vanroose  Inlined all 1-line methods in class decl
   

Definition in file vil3d_image_view_base.h.


Typedef Documentation

An interface between vil3d_image_views and vil3d_image_resources.

This object is used internally by vil to provide a type-independent transient storage for a view as it is being assigned to a vil3d_image_view<T> from a vil3d_image_resource::get_view(), vil3d_load() or vil3d_convert_..() function call. If you want a type independent image container, you are recommended to use a vil3d_image_resource_sptr

Definition at line 103 of file vil3d_image_view_base.h.


Function Documentation

vcl_ostream& operator<< ( vcl_ostream &  s,
vil3d_image_view_base const &  im 
) [inline]

Print a 1-line summary of contents.

Definition at line 107 of file vil3d_image_view_base.h.