49 std::ostringstream stream;
57 std::istringstream stream(str);
68 static std::ostream&
write(std::ostream& fluxSortie, T& value)
72 return fluxSortie.write(
reinterpret_cast<char*
>(&value),
sizeof(T));
92 char* conversionChaine =
reinterpret_cast<char*
>(&value);
93 for (
unsigned int octet = 0; octet <
sizeof(value); octet++)
94 { chaine[taille++] = conversionChaine[octet]; }
99 static std::ostream&
writeb64(std::ostream& fluxSortie, T& value)
104 char* chaine =
reinterpret_cast<char*
>(&value);
105 int tailleChaine =
sizeof(value);
120 static std::ostream&
writeb64Chaine(std::ostream& fluxSortie,
char* chaineAEncoder,
int& taille);
122 static void copyFile(std::string file, std::string srcFolder, std::string destFolder);
127 template <
typename T>
130 unsigned char* memp =
reinterpret_cast<unsigned char*
>(objp);
131 std::reverse(memp, memp +
sizeof(T));
static T fromString(const std::string &str)
Definition IO.h:55
static std::ostream & write(std::ostream &fluxSortie, T &value)
Definition IO.h:68
virtual ~IO()
Definition IO.cpp:40
static void copyFile(std::string file, std::string srcFolder, std::string destFolder)
Definition IO.cpp:91
static std::ostream & writeb64(std::ostream &fluxSortie, T &value)
Definition IO.h:99
static std::string toString(const T &i)
Definition IO.h:47
static void endswap(T *objp)
Definition IO.h:128
static void addToTheString(char *chaine, int &taille, T &value)
Definition IO.h:90
static std::ostream & writeb64Chaine(std::ostream &fluxSortie, char *chaineAEncoder, int &taille)
Definition IO.cpp:44