core
vil
file_formats
vil_sgi_file_header.h
Go to the documentation of this file.
1
// This is core/vil/file_formats/vil_sgi_file_header.h
2
#ifndef vil_sgi_file_header_h_
3
#define vil_sgi_file_header_h_
4
//:
5
// \file
6
// \author David Hughes
7
8
#include <iosfwd>
9
#ifdef _MSC_VER
10
# include <vcl_msvc_warnings.h>
11
#endif
12
class
vil_stream
;
13
14
struct
vil_sgi_file_header
15
{
16
unsigned
char
magic
[2];
// 2
17
char
storage
;
// 1
18
char
bpc
;
// 1
19
short
dimension
;
// 2
20
short
xsize
;
// 2
21
short
ysize
;
// 2
22
short
zsize
;
// 2
23
unsigned
pixmin
;
// 4
24
unsigned
pixmax
;
// 4
25
char
dummy1
[4];
// 4
26
char
image_name
[80];
// 80
27
unsigned
colormap
;
// 4
28
char
dummy2
[404];
// 404
29
30
vil_sgi_file_header
();
31
void
read
(
vil_stream
*);
32
void
write
(
vil_stream
*)
const
;
33
void
print
(std::ostream &)
const
;
34
bool
signature_valid
()
const
;
35
};
36
37
#endif // vil_sgi_file_header_h_
vil_sgi_file_header::xsize
short xsize
Definition:
vil_sgi_file_header.h:20
vil_sgi_file_header::write
void write(vil_stream *) const
Definition:
vil_sgi_file_header.cxx:70
vil_sgi_file_header::print
void print(std::ostream &) const
Definition:
vil_sgi_file_header.cxx:36
vil_sgi_file_header::zsize
short zsize
Definition:
vil_sgi_file_header.h:22
vil_sgi_file_header::signature_valid
bool signature_valid() const
Definition:
vil_sgi_file_header.cxx:87
vil_stream
Stream interface for VIL image loaders.
Definition:
vil_stream.h:21
vil_sgi_file_header::dummy1
char dummy1[4]
Definition:
vil_sgi_file_header.h:25
vil_sgi_file_header::ysize
short ysize
Definition:
vil_sgi_file_header.h:21
vil_sgi_file_header::vil_sgi_file_header
vil_sgi_file_header()
Definition:
vil_sgi_file_header.cxx:18
vil_sgi_file_header::storage
char storage
Definition:
vil_sgi_file_header.h:17
vil_sgi_file_header
Definition:
vil_sgi_file_header.h:14
vil_sgi_file_header::pixmin
unsigned pixmin
Definition:
vil_sgi_file_header.h:23
vil_sgi_file_header::image_name
char image_name[80]
Definition:
vil_sgi_file_header.h:26
vil_sgi_file_header::read
void read(vil_stream *)
Definition:
vil_sgi_file_header.cxx:53
vil_sgi_file_header::dimension
short dimension
Definition:
vil_sgi_file_header.h:19
vil_sgi_file_header::bpc
char bpc
Definition:
vil_sgi_file_header.h:18
vil_sgi_file_header::dummy2
char dummy2[404]
Definition:
vil_sgi_file_header.h:28
vil_sgi_file_header::pixmax
unsigned pixmax
Definition:
vil_sgi_file_header.h:24
vil_sgi_file_header::magic
unsigned char magic[2]
Definition:
vil_sgi_file_header.h:16
vil_sgi_file_header::colormap
unsigned colormap
Definition:
vil_sgi_file_header.h:27
Generated by
1.8.15