diff --git a/deps/ox/src/ox/model/modelhandleradaptor.hpp b/deps/ox/src/ox/model/modelhandleradaptor.hpp index 807978403..d63f5d1e6 100644 --- a/deps/ox/src/ox/model/modelhandleradaptor.hpp +++ b/deps/ox/src/ox/model/modelhandleradaptor.hpp @@ -33,7 +33,7 @@ class ModelHandlerInterface { template constexpr ox::Error setTypeInfo( - const char* name, + const char *name, int version, const Vector& typeParams, std::size_t fields) noexcept { @@ -46,7 +46,7 @@ class ModelHandlerInterface { } template - constexpr Error fieldCString(const char *name, const char val[len]) noexcept { + constexpr Error fieldCString(const char *name, const char val[len]) noexcept requires(Handler::opType() != OpType::Read) { return m_handler->fieldCString(name, &val[0], len); } @@ -54,11 +54,11 @@ class ModelHandlerInterface { return m_handler->fieldCString(name, val); } - constexpr Error fieldCString(const char *name, const char *const*val) noexcept { + constexpr Error fieldCString(const char *name, const char *const*val) noexcept requires(Handler::opType() != OpType::Read) { return m_handler->fieldCString(name, val); } - constexpr Error fieldCString(const char *name, const char **val) noexcept { + constexpr Error fieldCString(const char *name, const char **val) noexcept requires(Handler::opType() != OpType::Read) { return m_handler->fieldCString(name, val); } @@ -66,7 +66,7 @@ class ModelHandlerInterface { return m_handler->fieldCString(name, val, buffLen); } - constexpr Error fieldCString(const char *name, const char **val, std::size_t buffLen) noexcept { + constexpr Error fieldCString(const char *name, const char **val, std::size_t buffLen) noexcept requires(Handler::opType() != OpType::Read) { return m_handler->fieldCString(name, val, buffLen); }