Write procedure, C++ I/O version.
Definition at line 78 of file endian_double_util.cc. { double val2 = val; #ifdef WORDS_BIGENDIAN os.write(reinterpret_cast<char *>(&val2), sizeof(double)); #else char *s = reinterpret_cast<char *>(&val2); for(int i = sizeof(double)-1; i != -1; i--) { os.write(&(s[i]), sizeof(char)); } #endif }
|