48 const bool isTyped,
const bool doValidate)
49 : myStream(name.c_str(), std::fstream::in | std::fstream::binary),
50 myAmTyped(isTyped), myEnableValidation(doValidate) {}
71 return std::string(myBuffer, numBytes);
106 os.
myStream.read((
char*) &c,
sizeof(
unsigned char));
114 os.
myStream.read((
char*) &i,
sizeof(
int));
124 os.
myStream.read((
char*) &v,
sizeof(
int));
127 os.
myStream.read((
char*) &f,
sizeof(
double));
137 os.
myStream.read((
char*) &b,
sizeof(
char));
146 os.
myStream.read((
char*) &size,
sizeof(
int));
148 while (done < size) {
149 const int toRead =
MIN2((
int)size - done, (
int)
BUF_MAX - 1);
163 os.
myStream.read((
char*) &size,
sizeof(
int));
178 os.
myStream.read((
char*) &size,
sizeof(
int));
193 os.
myStream.read((
char*) &size,
sizeof(
int));
195 std::vector<int> nested;
210 os.
myStream.read((
char*) &v,
sizeof(
int));
212 os.
myStream.read((
char*) &v,
sizeof(
int));
215 os.
myStream.read((
char*) &v,
sizeof(
int));
219 os.
myStream.read((
char*) &x,
sizeof(
double));
220 os.
myStream.read((
char*) &y,
sizeof(
double));
222 os.
myStream.read((
char*) &z,
sizeof(
double));
void set(double x, double y)
set positions x and y
A point in 2D or 3D with translation and scaling methods.