core
vil
file_formats
vil_bmp_core_header.h
Go to the documentation of this file.
1
// This is core/vil/file_formats/vil_bmp_core_header.h
2
#ifndef vil_bmp_core_header_h_
3
#define vil_bmp_core_header_h_
4
//:
5
// \file
6
// \author fsm
7
// \verbatim
8
// Modifications
9
// Nick Costen added Manchester IO 16/3/01
10
// \endverbatim
11
12
class
vil_stream
;
13
#include <iosfwd>
14
#ifdef _MSC_VER
15
# include <vcl_msvc_warnings.h>
16
#endif
17
18
struct
vil_bmp_core_header
19
{
20
enum
{
disk_size
= 4+4+4+2+2 };
// this is what is *on disk*.
21
unsigned
header_size
;
// 4
22
int
width
;
// 4, can be negative
23
int
height
;
// 4, can be negative
24
short
planes
;
// 2
25
short
bitsperpixel
;
// 2
26
27
vil_bmp_core_header
();
28
void
read
(
vil_stream
*);
29
void
write
(
vil_stream
*)
const
;
30
void
print
(std::ostream &)
const
;
31
};
32
33
#endif // vil_bmp_core_header_h_
vil_bmp_core_header::disk_size
Definition:
vil_bmp_core_header.h:20
vil_bmp_core_header::header_size
unsigned header_size
Definition:
vil_bmp_core_header.h:21
vil_stream
Stream interface for VIL image loaders.
Definition:
vil_stream.h:21
vil_bmp_core_header::bitsperpixel
short bitsperpixel
Definition:
vil_bmp_core_header.h:25
vil_bmp_core_header::read
void read(vil_stream *)
Definition:
vil_bmp_core_header.cxx:26
vil_bmp_core_header::vil_bmp_core_header
vil_bmp_core_header()
Definition:
vil_bmp_core_header.cxx:17
vil_bmp_core_header::planes
short planes
Definition:
vil_bmp_core_header.h:24
vil_bmp_core_header::print
void print(std::ostream &) const
Definition:
vil_bmp_core_header.cxx:45
vil_bmp_core_header::height
int height
Definition:
vil_bmp_core_header.h:23
vil_bmp_core_header::width
int width
Definition:
vil_bmp_core_header.h:22
vil_bmp_core_header
Definition:
vil_bmp_core_header.h:18
vil_bmp_core_header::write
void write(vil_stream *) const
Definition:
vil_bmp_core_header.cxx:36
Generated by
1.8.15