1 #ifndef NTA_IOMANAGER_H_INCLUDED
2 #define NTA_IOMANAGER_H_INCLUDED
10 typedef std::vector<unsigned char> FileBuffer;
23 static void writeFloatLE(
float val, std::ofstream& file);
25 static float readFloatLE(std::ifstream& file);
26 static float readFloatLE(
const FileBuffer& buffer,
int pos);
27 static void writeFloatBE(
float val, std::ofstream& file);
28 static void writeFloatBE(
float val, FileBuffer& buffer);
29 static float readFloatBE(std::ifstream& file);
30 static float readFloatBE(
const FileBuffer& buffer,
int pos);
32 static void writeIntLE(
int val, std::ofstream& file);
33 static void writeIntLE(
int val, FileBuffer& buffer);
34 static int readIntLE(std::ifstream& file);
35 static int readIntLE(
const FileBuffer& buffer,
int pos);
36 static void writeIntBE(
int val, std::ofstream& file);
37 static void writeIntBE(
int val, FileBuffer& buffer);
38 static int readIntBE(std::ifstream& file);
39 static int readIntBE(
const FileBuffer& buffer,
int pos);
41 static void writeShortLE(
short val, std::ofstream& file);
43 static short readShortLE(std::ifstream& file);
44 static short readShortLE(
const FileBuffer& buffer,
int pos);
45 static void writeShortBE(
short val, std::ofstream& file);
46 static void writeShortBE(
short val, FileBuffer& buffer);
47 static short readShortBE(std::ifstream& file);
48 static short readShortBE(
const FileBuffer& buffer,
int pos);
52 #endif // NTA_IOMANAGER_H_INCLUDED