12 #include <vxl_config.h> 17 bytes[0] = vxl_uint_8(w >> 8);
18 bytes[1] = vxl_uint_8(w & 0xff);
19 s->
write(bytes,
sizeof bytes);
25 bytes[0] = vxl_uint_8(w & 0xff);
26 bytes[1] = vxl_uint_8(w >> 8);
27 s->
write(bytes,
sizeof bytes);
37 s->
write(bytes,
sizeof bytes);
47 s->
write(bytes,
sizeof bytes);
57 s->
write(bytes,
sizeof bytes);
67 s->
write(bytes,
sizeof bytes);
72 void vil_stream_write_big_endian_uint_64(
vil_stream *s, vxl_uint_64 w)
75 bytes[0] = static_cast<vxl_byte>(w >> 56);
76 bytes[1] = static_cast<vxl_byte>(w >> 48);
77 bytes[2] = static_cast<vxl_byte>(w >> 40);
78 bytes[3] = static_cast<vxl_byte>(w >> 32);
79 bytes[4] = static_cast<vxl_byte>(w >> 24);
80 bytes[5] = static_cast<vxl_byte>(w >> 16);
81 bytes[6] = static_cast<vxl_byte>(w >> 8);
82 bytes[7] = static_cast<vxl_byte>(w >> 0);
83 s->
write(bytes,
sizeof bytes);
86 void vil_stream_write_little_endian_uint_64(
vil_stream *s, vxl_uint_64 w)
89 bytes[0] = static_cast<vxl_byte>(w >> 0);
90 bytes[1] = static_cast<vxl_byte>(w >> 8);
91 bytes[2] = static_cast<vxl_byte>(w >> 16);
92 bytes[3] = static_cast<vxl_byte>(w >> 24);
93 bytes[4] = static_cast<vxl_byte>(w >> 32);
94 bytes[5] = static_cast<vxl_byte>(w >> 40);
95 bytes[6] = static_cast<vxl_byte>(w >> 48);
96 bytes[7] = static_cast<vxl_byte>(w >> 56);
97 s->
write(bytes,
sizeof bytes);
100 #endif // VXL_HAS_INT_64 Stream interface for VIL image loaders.
void vil_stream_write_big_endian_int_32(vil_stream *, vxl_int_32)
void vil_stream_write_big_endian_uint_16(vil_stream *, vxl_uint_16)
virtual vil_streampos write(void const *buf, vil_streampos n)=0
Write n bytes from buf. Returns number of bytes written.
void vil_stream_write_little_endian_int_32(vil_stream *, vxl_int_32)
void vil_stream_write_little_endian_uint_16(vil_stream *, vxl_uint_16)
Stream interface for VIL image loaders.
void vil_stream_write_big_endian_uint_32(vil_stream *, vxl_uint_32)
write integers to vil_stream
void vil_stream_write_little_endian_uint_32(vil_stream *, vxl_uint_32)