Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.4
      Class Index
      File List
   Version 1.0.4dev
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads

file.hpp File Reference

File writing and reading tools. More...

#include <iostream>
#include <zlib.h>
#include "error.hpp"

Go to the source code of this file.

Functions

void write_int8 (std::ostream &s, int8_t value)
 Write int8_t value into stream s.
void write_int16 (std::ostream &s, int16_t value)
 Write int16_t value into stream s.
void write_int32 (std::ostream &s, int32_t value)
 Write int32_t value into stream s.
void write_uint32 (std::ostream &s, uint32_t value)
 Write uint32_t value into stream s.
void write_double (std::ostream &s, double value)
 Write double value into stream s.
void write_compressed_block (std::ostream &s, uint32_t len, const int8_t *data)
 Write data block data of length len bytes into stream s in compressed form.
int8_t read_int8 (std::istream &s)
int16_t read_int16 (std::istream &s)
int32_t read_int32 (std::istream &s)
uint32_t read_uint32 (std::istream &s)
double read_double (std::istream &s)
uint32_t read_compressed_block (std::istream &s, uint32_t len, int8_t *dest)

Detailed Description

File writing and reading tools.


Function Documentation

uint32_t read_compressed_block ( std::istream &  s,
uint32_t  len,
int8_t *  dest 
) [inline]
double read_double ( std::istream &  s  )  [inline]
int16_t read_int16 ( std::istream &  s  )  [inline]
int32_t read_int32 ( std::istream &  s  )  [inline]
int8_t read_int8 ( std::istream &  s  )  [inline]
uint32_t read_uint32 ( std::istream &  s  )  [inline]
void write_compressed_block ( std::ostream &  s,
uint32_t  len,
const int8_t *  data 
) [inline]

Write data block data of length len bytes into stream s in compressed form.

void write_double ( std::ostream &  s,
double  value 
) [inline]

Write double value into stream s.

void write_int16 ( std::ostream &  s,
int16_t  value 
) [inline]

Write int16_t value into stream s.

void write_int32 ( std::ostream &  s,
int32_t  value 
) [inline]

Write int32_t value into stream s.

void write_int8 ( std::ostream &  s,
int8_t  value 
) [inline]

Write int8_t value into stream s.

void write_uint32 ( std::ostream &  s,
uint32_t  value 
) [inline]

Write uint32_t value into stream s.


Reference manual for Ion Beam Simulator 1.0.4
Generated by Doxygen 1.7.1 on Wed Apr 13 2011 23:25:33.