\r
namespace caspar {\r
\r
-double to_double(std::vector<char> bytes, bool readInReverse)\r
-{\r
- if(bytes.size() != 8)\r
- BOOST_THROW_EXCEPTION(caspar_exception());\r
-\r
- if (readInReverse)\r
- std::reverse(bytes.begin(), bytes.end());\r
- \r
- static_assert(sizeof(double) == 8, "");\r
-\r
- double* tmp = (double*)bytes.data();\r
- \r
- double val = *tmp;\r
- return val;\r
-}\r
-\r
double next_double(std::fstream& fileStream)\r
{\r
std::vector<char> bytes(8);\r
fileStream.read(bytes.data(), bytes.size());\r
fileStream.seekg(1, std::ios::cur);\r
- return to_double(bytes, true);\r
+\r
+ std::reverse(bytes.begin(), bytes.end());\r
+ double* tmp = (double*)bytes.data();\r
+\r
+ return *tmp;\r
} \r
\r
bool next_bool(std::fstream& fileStream)\r