vil_bmp_file_header.h
Go to the documentation of this file.
1 // This is core/vil/file_formats/vil_bmp_file_header.h
2 #ifndef vil_bmp_file_header_h_
3 #define vil_bmp_file_header_h_
4 //:
5 // \file
6 // \author fsm
7 
8 #include <iosfwd>
9 #ifdef _MSC_VER
10 # include <vcl_msvc_warnings.h>
11 #endif
12 class vil_stream;
13 
15 {
16  char magic[2]; // 2
17  unsigned file_size; // 4
18  short reserved1; // 2
19  short reserved2; // 2
20  unsigned bitmap_offset; // 4
21 
23  void read(vil_stream *);
24  void write(vil_stream *) const;
25  void print(std::ostream &) const;
26  bool signature_valid() const;
27 };
28 
29 #endif // vil_bmp_file_header_h_
void print(std::ostream &) const
void read(vil_stream *)
Stream interface for VIL image loaders.
Definition: vil_stream.h:21
void write(vil_stream *) const