mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-26 13:50:33 +05:00
fix compile error, some lint
This commit is contained in:
parent
b0d15ee29e
commit
6335398341
@ -415,7 +415,7 @@ namespace ngcore
|
|||||||
template<typename T>
|
template<typename T>
|
||||||
Archive& operator &(const T*& t)
|
Archive& operator &(const T*& t)
|
||||||
{
|
{
|
||||||
return (*this) & const_cast<T*&>(t);
|
return (*this) & const_cast<T*&>(t); // NOLINT
|
||||||
}
|
}
|
||||||
|
|
||||||
// Write a read only variable
|
// Write a read only variable
|
||||||
@ -435,11 +435,11 @@ namespace ngcore
|
|||||||
template<typename T>
|
template<typename T>
|
||||||
struct Caster<T>
|
struct Caster<T>
|
||||||
{
|
{
|
||||||
static void* tryUpcast (const std::type_info& ti, T* p)
|
static void* tryUpcast (const std::type_info& /*unused*/, T* /*unused*/)
|
||||||
{
|
{
|
||||||
throw std::runtime_error("Upcast not successful, some classes are not registered properly for archiving!");
|
throw std::runtime_error("Upcast not successful, some classes are not registered properly for archiving!");
|
||||||
}
|
}
|
||||||
static void* tryDowncast (const std::type_info& ti, void* p)
|
static void* tryDowncast (const std::type_info& /*unused*/, void* /*unused*/)
|
||||||
{
|
{
|
||||||
throw std::runtime_error("Downcast not successful, some classes are not registered properly for archiving!");
|
throw std::runtime_error("Downcast not successful, some classes are not registered properly for archiving!");
|
||||||
}
|
}
|
||||||
@ -495,7 +495,7 @@ namespace ngcore
|
|||||||
{
|
{
|
||||||
size_t ptr = 0;
|
size_t ptr = 0;
|
||||||
enum { BUFFERSIZE = 1024 };
|
enum { BUFFERSIZE = 1024 };
|
||||||
char buffer[BUFFERSIZE];
|
char buffer[BUFFERSIZE] alignas(64);
|
||||||
std::shared_ptr<std::ostream> fout;
|
std::shared_ptr<std::ostream> fout;
|
||||||
public:
|
public:
|
||||||
BinaryOutArchive(std::shared_ptr<std::ostream> afout) : Archive(true), fout(afout)
|
BinaryOutArchive(std::shared_ptr<std::ostream> afout) : Archive(true), fout(afout)
|
||||||
@ -558,11 +558,11 @@ namespace ngcore
|
|||||||
if (unlikely(ptr > BUFFERSIZE-sizeof(T)))
|
if (unlikely(ptr > BUFFERSIZE-sizeof(T)))
|
||||||
{
|
{
|
||||||
fout->write(&buffer[0], ptr);
|
fout->write(&buffer[0], ptr);
|
||||||
*static_cast<T*>(&buffer[0]) = x;
|
*reinterpret_cast<T*>(&buffer[0]) = x; // NOLINT
|
||||||
ptr = sizeof(T);
|
ptr = sizeof(T);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
*static_cast<T*>(&buffer[ptr]) = x;
|
*reinterpret_cast<T*>(&buffer[ptr]) = x; // NOLINT
|
||||||
ptr += sizeof(T);
|
ptr += sizeof(T);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user