Feature/warnings (#1425)

* Remove MSVC, GCC, Clang compiler warnings
* Remove cppcheck warnings
This commit is contained in:
Alexander Bock
2020-12-07 23:43:05 +01:00
committed by GitHub
parent 51470c0a0d
commit 86bb19d81c
94 changed files with 392 additions and 511 deletions

View File

@@ -23,6 +23,7 @@
****************************************************************************************/
#include <ghoul/misc/assert.h>
#include <ghoul/glm.h>
#include <cstring>
namespace openspace {
@@ -36,7 +37,7 @@ void SyncBuffer::encode(const T& v) {
_dataStream.resize(anticpatedBufferSize);
}
memcpy(_dataStream.data() + _encodeOffset, &v, size);
std::memcpy(_dataStream.data() + _encodeOffset, &v, size);
_encodeOffset += size;
}
@@ -45,7 +46,7 @@ T SyncBuffer::decode() {
const size_t size = sizeof(T);
ghoul_assert(_decodeOffset + size < _n, "");
T value;
memcpy(&value, _dataStream.data() + _decodeOffset, size);
std::memcpy(&value, _dataStream.data() + _decodeOffset, size);
_decodeOffset += size;
return value;
}
@@ -54,7 +55,7 @@ template <typename T>
void SyncBuffer::decode(T& value) {
const size_t size = sizeof(T);
ghoul_assert(_decodeOffset + size < _n, "");
memcpy(&value, _dataStream.data() + _decodeOffset, size);
std::memcpy(&value, _dataStream.data() + _decodeOffset, size);
_decodeOffset += size;
}