core
vil
file_formats
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
14
struct
vil_bmp_file_header
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
22
vil_bmp_file_header
();
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_
vil_bmp_file_header::file_size
unsigned file_size
Definition:
vil_bmp_file_header.h:17
vil_bmp_file_header
Definition:
vil_bmp_file_header.h:14
vil_bmp_file_header::reserved1
short reserved1
Definition:
vil_bmp_file_header.h:18
vil_bmp_file_header::print
void print(std::ostream &) const
Definition:
vil_bmp_file_header.cxx:31
vil_bmp_file_header::read
void read(vil_stream *)
Definition:
vil_bmp_file_header.cxx:44
vil_stream
Stream interface for VIL image loaders.
Definition:
vil_stream.h:21
vil_bmp_file_header::write
void write(vil_stream *) const
Definition:
vil_bmp_file_header.cxx:53
vil_bmp_file_header::bitmap_offset
unsigned bitmap_offset
Definition:
vil_bmp_file_header.h:20
vil_bmp_file_header::magic
char magic[2]
Definition:
vil_bmp_file_header.h:16
vil_bmp_file_header::reserved2
short reserved2
Definition:
vil_bmp_file_header.h:19
vil_bmp_file_header::signature_valid
bool signature_valid() const
Definition:
vil_bmp_file_header.cxx:62
vil_bmp_file_header::vil_bmp_file_header
vil_bmp_file_header()
Definition:
vil_bmp_file_header.cxx:21
Generated by
1.8.15