Set of functions to do binary IO on a block of values. More...
#include "vsl_block_binary.h"#include <vcl_cstddef.h>#include <vcl_new.h>#include <vcl_algorithm.h>#include <vcl_cstdlib.h>#include <vcl_cassert.h>Go to the source code of this file.
Classes | |
| struct | vsl_block_t |
Functions | |
| vsl_block_t | allocate_up_to (vcl_size_t nbytes) |
| void | vsl_block_binary_read_confirm_specialisation (vsl_b_istream &is, bool specialised) |
| Error checking. | |
| template<class T > | |
| void | vsl_block_binary_write_float_impl (vsl_b_ostream &os, const T *begin, vcl_size_t nelems) |
| Write a block of floats to a vsl_b_ostream. | |
| template<class T > | |
| void | vsl_block_binary_read_float_impl (vsl_b_istream &is, T *begin, vcl_size_t nelems) |
| Read a block of floats from a vsl_b_ostream. | |
| template<class T > | |
| void | vsl_block_binary_write_int_impl (vsl_b_ostream &os, const T *begin, vcl_size_t nelems) |
| Write a block of signed ints to a vsl_b_ostream. | |
| template<class T > | |
| void | vsl_block_binary_read_int_impl (vsl_b_istream &is, T *begin, vcl_size_t nelems) |
| Read a block of signed ints from a vsl_b_istream. | |
| template<class T > | |
| void | vsl_block_binary_write_byte_impl (vsl_b_ostream &os, const T *begin, vcl_size_t nelems) |
| Write a block of bytes to a vsl_b_ostream. | |
| template<class T > | |
| void | vsl_block_binary_read_byte_impl (vsl_b_istream &is, T *begin, vcl_size_t nelems) |
| Read a block of bytes from a vsl_b_ostream. | |
| template void | vsl_block_binary_write_float_impl (vsl_b_ostream &, const double *, vcl_size_t) |
| template void | vsl_block_binary_write_float_impl (vsl_b_ostream &, const float *, vcl_size_t) |
| template void | vsl_block_binary_read_float_impl (vsl_b_istream &, double *, vcl_size_t) |
| template void | vsl_block_binary_read_float_impl (vsl_b_istream &, float *, vcl_size_t) |
| template void | vsl_block_binary_write_int_impl (vsl_b_ostream &, const long *, vcl_size_t) |
| template void | vsl_block_binary_write_int_impl (vsl_b_ostream &, const unsigned long *, vcl_size_t) |
| template void | vsl_block_binary_write_int_impl (vsl_b_ostream &, const int *, vcl_size_t) |
| template void | vsl_block_binary_write_int_impl (vsl_b_ostream &, const unsigned int *, vcl_size_t) |
| template void | vsl_block_binary_write_int_impl (vsl_b_ostream &, const short *, vcl_size_t) |
| template void | vsl_block_binary_write_int_impl (vsl_b_ostream &, const unsigned short *, vcl_size_t) |
| template void | vsl_block_binary_read_int_impl (vsl_b_istream &, long *, vcl_size_t) |
| template void | vsl_block_binary_read_int_impl (vsl_b_istream &, unsigned long *, vcl_size_t) |
| template void | vsl_block_binary_read_int_impl (vsl_b_istream &, int *, vcl_size_t) |
| template void | vsl_block_binary_read_int_impl (vsl_b_istream &, unsigned int *, vcl_size_t) |
| template void | vsl_block_binary_read_int_impl (vsl_b_istream &, short *, vcl_size_t) |
| template void | vsl_block_binary_read_int_impl (vsl_b_istream &, unsigned short *, vcl_size_t) |
| template void | vsl_block_binary_write_byte_impl (vsl_b_ostream &, const signed char *, vcl_size_t) |
| template void | vsl_block_binary_write_byte_impl (vsl_b_ostream &, const unsigned char *, vcl_size_t) |
| template void | vsl_block_binary_read_byte_impl (vsl_b_istream &, signed char *, vcl_size_t) |
| template void | vsl_block_binary_read_byte_impl (vsl_b_istream &, unsigned char *, vcl_size_t) |
Set of functions to do binary IO on a block of values.
Definition in file vsl_block_binary.cxx.
| vsl_block_t allocate_up_to | ( | vcl_size_t | nbytes | ) |
Definition at line 20 of file vsl_block_binary.cxx.
| void vsl_block_binary_read_byte_impl | ( | vsl_b_istream & | is, |
| T * | begin, | ||
| vcl_size_t | nelems | ||
| ) |
Read a block of bytes from a vsl_b_ostream.
Definition at line 264 of file vsl_block_binary.cxx.
| template void vsl_block_binary_read_byte_impl | ( | vsl_b_istream & | , |
| signed char * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_byte_impl | ( | vsl_b_istream & | , |
| unsigned char * | , | ||
| vcl_size_t | |||
| ) |
| void vsl_block_binary_read_confirm_specialisation | ( | vsl_b_istream & | is, |
| bool | specialised | ||
| ) |
Error checking.
Definition at line 45 of file vsl_block_binary.cxx.
| void vsl_block_binary_read_float_impl | ( | vsl_b_istream & | is, |
| T * | begin, | ||
| vcl_size_t | nelems | ||
| ) |
Read a block of floats from a vsl_b_ostream.
Definition at line 98 of file vsl_block_binary.cxx.
| template void vsl_block_binary_read_float_impl | ( | vsl_b_istream & | , |
| double * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_float_impl | ( | vsl_b_istream & | , |
| float * | , | ||
| vcl_size_t | |||
| ) |
| void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | is, |
| T * | begin, | ||
| vcl_size_t | nelems | ||
| ) |
Read a block of signed ints from a vsl_b_istream.
Definition at line 171 of file vsl_block_binary.cxx.
| template void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | , |
| long * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | , |
| unsigned long * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | , |
| int * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | , |
| unsigned int * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | , |
| short * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_read_int_impl | ( | vsl_b_istream & | , |
| unsigned short * | , | ||
| vcl_size_t | |||
| ) |
| void vsl_block_binary_write_byte_impl | ( | vsl_b_ostream & | os, |
| const T * | begin, | ||
| vcl_size_t | nelems | ||
| ) |
Write a block of bytes to a vsl_b_ostream.
Definition at line 256 of file vsl_block_binary.cxx.
| template void vsl_block_binary_write_byte_impl | ( | vsl_b_ostream & | , |
| const signed char * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_byte_impl | ( | vsl_b_ostream & | , |
| const unsigned char * | , | ||
| vcl_size_t | |||
| ) |
| void vsl_block_binary_write_float_impl | ( | vsl_b_ostream & | os, |
| const T * | begin, | ||
| vcl_size_t | nelems | ||
| ) |
Write a block of floats to a vsl_b_ostream.
Definition at line 69 of file vsl_block_binary.cxx.
| template void vsl_block_binary_write_float_impl | ( | vsl_b_ostream & | , |
| const double * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_float_impl | ( | vsl_b_ostream & | , |
| const float * | , | ||
| vcl_size_t | |||
| ) |
| void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | os, |
| const T * | begin, | ||
| vcl_size_t | nelems | ||
| ) |
Write a block of signed ints to a vsl_b_ostream.
Definition at line 111 of file vsl_block_binary.cxx.
| template void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | , |
| const long * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | , |
| const unsigned long * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | , |
| const int * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | , |
| const unsigned int * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | , |
| const short * | , | ||
| vcl_size_t | |||
| ) |
| template void vsl_block_binary_write_int_impl | ( | vsl_b_ostream & | , |
| const unsigned short * | , | ||
| vcl_size_t | |||
| ) |
1.7.5.1