vil_fwd.h
Go to the documentation of this file.
1 // This is core/vil/vil_fwd.h
2 #ifndef vil_fwd_h_
3 #define vil_fwd_h_
4 
5 class vil_file_format;
6 class vil_stream;
8 class vil_image_list;
9 class vil_memory_image;
10 class vil_memory_chunk;
11 class vil_block_cache;
13 template <class T> class vil_image_view;
14 template <class T> struct vil_rgb;
15 template <class T> struct vil_rgba;
16 template <class T> class vil_smart_ptr;
20 
21 template <class imT> class vil_border;
22 template <class imT> class vil_border_accessor;
23 
24 #endif // vil_fwd_h_
An abstract base class of smart pointers to actual image data in memory.
vil_smart_ptr< vil_image_view_base > vil_image_view_base_sptr
Definition: vil_fwd.h:18
A templated smart pointer class.
Definition: vil_fwd.h:16
Concrete view of image data of type T held in memory.
Definition: vil_fwd.h:13
vil_smart_ptr< vil_image_resource > vil_image_resource_sptr
Definition: vil_fwd.h:16
Border class. Makes pixel access outside image range transparent and configurable.
Definition: vil_border.h:37
Base class for image formats.
Stream interface for VIL image loaders.
Definition: vil_stream.h:21
Provides a pixel accessor which is syntax-compatible with vil_image_view.
Definition: vil_border.h:119
Generic image implementation for PNM files.
Abstract representation of an image source or image destination.
vil_smart_ptr< vil_memory_chunk > vil_memory_chunk_sptr
Definition: vil_fwd.h:19
Ref. counted block of data on the heap.
This is the appropriate pixel type for RGBA colour images.
Definition: vil_fwd.h:15
This is the appropriate pixel type for 24-bit colour images.
Definition: vil_fwd.h:14