40 #ifndef SCI_project_GZstream_h
41 #define SCI_project_GZstream_h 1
62 virtual void reset_post_header();
64 template <
class T>
void gen_io(T&,
const char *);
68 const int&
v = -1, ProgressReporter *pr = 0);
70 ProgressReporter *pr = 0);
73 virtual void io(
char&);
74 virtual void io(
signed char&);
75 virtual void io(
unsigned char&);
76 virtual void io(
short&);
77 virtual void io(
unsigned short&);
78 virtual void io(
int&);
79 virtual void io(
unsigned int&);
80 virtual void io(
long&);
81 virtual void io(
unsigned long&);
82 virtual void io(
long long&);
83 virtual void io(
unsigned long long&);
84 virtual void io(
double&);
85 virtual void io(
float&);
86 virtual void io(std::string& str);
89 virtual bool block_io(
void*,
size_t,
size_t);
97 template <
class T>
void gen_io(T&,
const char *);
101 const int&
v = -1, ProgressReporter *pr = 0);
103 ProgressReporter *pr = 0);
106 virtual void io(
short&);
107 virtual void io(
unsigned short&);
108 virtual void io(
int&);
109 virtual void io(
unsigned int&);
110 virtual void io(
long&);
111 virtual void io(
unsigned long&);
112 virtual void io(
long long&);
113 virtual void io(
unsigned long long&);
114 virtual void io(
double&);
115 virtual void io(
float&);
118 virtual bool block_io(
void*,
size_t,
size_t) {
return false; }
124 auto_gzistream(
const std::string& filename, ProgressReporter *pr);
Definition: Persistent.h:89
virtual bool supports_block_io()
Definition: GZstream.h:88
Direction
Definition: Persistent.h:95
#define SCISHARE
Definition: share.h:39
string dir
Definition: eab.py:5
Base class for persistent objects...
boost::shared_ptr< Piostream > PiostreamPtr
Definition: Persistent.h:80
Definition: GZstream.h:93
v
Definition: readAllFields.py:42
gzFile fp_
Definition: GZstream.h:59
Definition: GZstream.h:57
std::string endianness()
Definition: Endian.cc:80
virtual bool block_io(void *, size_t, size_t)
Definition: GZstream.h:118
PiostreamPtr auto_gzistream(const std::string &filename, ProgressReporter *pr)
Definition: GZstream.cc:782
virtual bool supports_block_io()
Definition: GZstream.h:117