10 # include <vcl_msvc_warnings.h> 18 #define BMP_SIGNATURE_BYTE_0 0x42 19 #define BMP_SIGNATURE_BYTE_1 0x4D 33 s <<
"vil_bmp_file_header:\n" 34 <<
" magic : " << std::hex
35 <<
"0x" << unsigned(
magic[0]) <<
' ' 36 <<
"0x" << unsigned(
magic[1]) << std::endl
37 <<
" filesize: 0x" <<
file_size << std::endl
38 <<
" reserved: 0x" <<
reserved1 << std::endl
39 <<
" reserved: 0x" <<
reserved2 << std::endl
41 << std::dec << std::endl;
Stream interface for VIL image loaders.
void vil_stream_write_little_endian_uint_32(vil_stream *s, vxl_uint_32 w)
virtual vil_streampos write(void const *buf, vil_streampos n)=0
Write n bytes from buf. Returns number of bytes written.
read numbers from vil_stream
virtual vil_streampos read(void *buf, vil_streampos n)=0
Read n bytes into buf. Returns number of bytes read.
Stream interface for VIL image loaders.
write integers to vil_stream
void vil_stream_write_little_endian_uint_16(vil_stream *s, vxl_uint_16 w)
vxl_uint_32 vil_stream_read_little_endian_uint_32(vil_stream *s)
vxl_uint_16 vil_stream_read_little_endian_uint_16(vil_stream *s)