Functions
core/vil/vil_stream_read.cxx File Reference

read numbers from vil_stream More...

#include "vil_stream_read.h"

Go to the source code of this file.

Functions

vxl_uint_16 vil_stream_read_big_endian_uint_16 (vil_stream *s)
vxl_uint_16 vil_stream_read_little_endian_uint_16 (vil_stream *s)
vxl_uint_64 vil_stream_read_big_endian_uint_64 (vil_stream *s)
vxl_uint_64 vil_stream_read_little_endian_uint_64 (vil_stream *s)
vxl_uint_32 vil_stream_read_big_endian_uint_32 (vil_stream *s)
vxl_uint_32 vil_stream_read_little_endian_uint_32 (vil_stream *s)
float vil_stream_read_big_endian_float (vil_stream *is)
void vil_stream_read_big_endian_int_16 (vil_stream *is, vxl_uint_16 *data, unsigned n)

Detailed Description

read numbers from vil_stream

Functions to read integers and floats from a vil_stream. The endianness refers to the format in the stream, not the native format of the compiler or execution environment.

Author:
fsm
    Modifications
     Peter Vanroose, July 2000: corrected serious bug: VXL_LITTLE_ENDIAN not needed
                         (implementation was wrong for VXL_BIG_ENDIAN machines)
     Ian Scott, May 2003: rearrange explicit io, to allow for easier expansion.
     Peter Vanroose - 23 Oct.2003 - Added support for 64-bit int pixels
   \endvarbatim
   

Definition in file vil_stream_read.cxx.


Function Documentation

float vil_stream_read_big_endian_float ( vil_stream is)

Definition at line 110 of file vil_stream_read.cxx.

void vil_stream_read_big_endian_int_16 ( vil_stream is,
vxl_uint_16 *  data,
unsigned  n 
)

Definition at line 122 of file vil_stream_read.cxx.

vxl_uint_16 vil_stream_read_big_endian_uint_16 ( vil_stream s)

Definition at line 29 of file vil_stream_read.cxx.

vxl_uint_32 vil_stream_read_big_endian_uint_32 ( vil_stream s)

Definition at line 63 of file vil_stream_read.cxx.

vxl_uint_64 vil_stream_read_big_endian_uint_64 ( vil_stream s)

Definition at line 45 of file vil_stream_read.cxx.

vxl_uint_16 vil_stream_read_little_endian_uint_16 ( vil_stream s)

Definition at line 36 of file vil_stream_read.cxx.

vxl_uint_32 vil_stream_read_little_endian_uint_32 ( vil_stream s)

Definition at line 70 of file vil_stream_read.cxx.

vxl_uint_64 vil_stream_read_little_endian_uint_64 ( vil_stream s)

Definition at line 53 of file vil_stream_read.cxx.