42 #ifndef SCI_project_Pstream_h
43 #define SCI_project_Pstream_h 1
58 virtual void reset_post_header();
60 template <
class T>
void gen_io(T&,
const char *);
69 virtual void io(
char&);
70 virtual void io(
signed char&);
71 virtual void io(
unsigned char&);
72 virtual void io(
short&);
73 virtual void io(
unsigned short&);
74 virtual void io(
int&);
75 virtual void io(
unsigned int&);
76 virtual void io(
long&);
77 virtual void io(
unsigned long&);
78 virtual void io(
long long&);
79 virtual void io(
unsigned long long&);
80 virtual void io(
double&);
81 virtual void io(
float&);
82 virtual void io(std::string& str);
85 virtual bool block_io(
void*,
size_t,
size_t);
93 template <
class T>
void gen_io(T&,
const char *);
102 virtual void io(
short&);
103 virtual void io(
unsigned short&);
104 virtual void io(
int&);
105 virtual void io(
unsigned int&);
106 virtual void io(
long&);
107 virtual void io(
unsigned long&);
108 virtual void io(
long long&);
109 virtual void io(
unsigned long long&);
110 virtual void io(
double&);
111 virtual void io(
float&);
114 virtual bool block_io(
void*,
size_t,
size_t) {
return false; }
126 virtual void emit_pointer(
int&,
int&);
127 void io(
int, std::string& str);
129 virtual void reset_post_header();
137 virtual std::string peek_class();
138 virtual int begin_class(
const std::string&
name,
int);
139 virtual void end_class();
140 virtual void begin_cheap_delim();
141 virtual void end_cheap_delim();
143 virtual void io(
bool&);
144 virtual void io(
char&);
145 virtual void io(
signed char&);
146 virtual void io(
unsigned char&);
147 virtual void io(
short&);
148 virtual void io(
unsigned short&);
149 virtual void io(
int&);
150 virtual void io(
unsigned int&);
151 virtual void io(
long&);
152 virtual void io(
unsigned long&);
153 virtual void io(
long long&);
154 virtual void io(
unsigned long long&);
155 virtual void io(
double&);
156 virtual void io(
float&);
157 virtual void io(std::string& str);
168 void report_error(
const char *);
169 template <
class T>
void gen_io(T&,
const char *);
171 virtual void reset_post_header();
179 virtual void io(
bool&);
180 virtual void io(
char&);
181 virtual void io(
signed char&);
182 virtual void io(
unsigned char&);
183 virtual void io(
short&);
184 virtual void io(
unsigned short&);
185 virtual void io(
int&);
186 virtual void io(
unsigned int&);
187 virtual void io(
long&);
188 virtual void io(
unsigned long&);
189 virtual void io(
long long&);
190 virtual void io(
unsigned long long&);
191 virtual void io(
double&);
192 virtual void io(
float&);
193 virtual void io(std::string& str);
196 virtual bool block_io(
void*,
size_t,
size_t);
boost::shared_ptr< LegacyLoggerInterface > LoggerHandle
Definition: LoggerFwd.h:42
virtual bool supports_block_io()
Definition: Pstreams.h:113
Definition: Persistent.h:89
Direction
Definition: Persistent.h:95
FILE * fp_
Definition: Pstreams.h:55
#define SCISHARE
Definition: share.h:39
Definition: Pstreams.h:164
string dir
Definition: eab.py:5
Definition: Pstreams.h:53
Base class for persistent objects...
const char * name[]
Definition: BoostGraphExampleTests.cc:87
Definition: Pstreams.h:89
virtual bool supports_block_io()
Definition: Pstreams.h:84
v
Definition: readAllFields.py:42
std::string endianness()
Definition: Endian.cc:80
Definition: Pstreams.h:118
virtual bool supports_block_io()
Definition: Pstreams.h:195
virtual bool block_io(void *, size_t, size_t)
Definition: Pstreams.h:114