Inheritance diagram for vil1_gen_file_format:
Definition at line 26 of file vil1_gen.h.
Public Member Functions
|virtual char const *||tag () const|
|Return a character string which uniquely identifies this format. |
|virtual vil1_image_impl *||make_input_image (vil1_stream *vs)|
|Attempt to make a generic_image which will read from vil1_stream vs. |
|virtual vil1_image_impl *||make_output_image (vil1_stream *, int, int, int, int, int, vil1_component_format)|
|virtual vil1_image_impl *||make_output_image (vil1_stream *vs, int planes, int width, int height, int components, int bits_per_component, enum vil1_component_format)=0|
|Make a "generic_image" on which put_section may be applied. |
Static Public Member Functions
|static vil1_file_format **||all ()|
|char const * vil1_gen_file_format::tag||(||)|| const
Attempt to make a generic_image which will read from vil1_stream vs.
Reads enough of vs to determine if it's this format, and if not, returns 0. If it is, returns a subclass of vil1_image_impl on which get_section may be applied.
|virtual vil1_image_impl* vil1_gen_file_format::make_output_image||(||vil1_stream *||,|
|virtual vil1_image_impl* vil1_file_format::make_output_image||(||vil1_stream *||vs,|
Make a "generic_image" on which put_section may be applied.
The stream vs is assumed to be open for writing, as an image header may be written to it immediately. The width/height etc are explicitly specified, so that file_format implementors know what they need to do...
|vil1_file_format ** vil1_file_format::all||(||)||