Classes | Typedefs | Functions
vil_image_view_base.h File Reference

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

#include <iosfwd>
#include <string>
#include <cassert>
#include <vcl_atomic_count.h>
#include <vil/vil_pixel_format.h>
#include <vil/vil_smart_ptr.h>

Go to the source code of this file.

Classes

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

Typedefs

typedef vil_smart_ptr< vil_image_view_basevil_image_view_base_sptr
 An interface between vil_image_views and vil_image_resources. More...
 

Functions

std::ostream & operator<< (std::ostream &s, vil_image_view_base const &im)
 Print a 1-line summary of contents. More...
 

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 vil_image_view_base.h.

Typedef Documentation

◆ vil_image_view_base_sptr

An interface between vil_image_views and vil_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 vil_image_view<T> from a vil_image_resource::get_view(), vil_load() or vil_convert_..() function call. If you want a type independent image container, you are recommended to use a vil_image_resource_sptr

Definition at line 100 of file vil_image_view_base.h.

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  s,
vil_image_view_base const &  im 
)
inline

Print a 1-line summary of contents.

Definition at line 104 of file vil_image_view_base.h.