[ox/model] Fix compile error when instantiating ModelHandlerAdaptor for readers
This commit is contained in:
parent
b7a1236bae
commit
e9c5134286
10
deps/ox/src/ox/model/modelhandleradaptor.hpp
vendored
10
deps/ox/src/ox/model/modelhandleradaptor.hpp
vendored
@ -33,7 +33,7 @@ class ModelHandlerInterface {
|
|||||||
|
|
||||||
template<typename T = std::nullptr_t>
|
template<typename T = std::nullptr_t>
|
||||||
constexpr ox::Error setTypeInfo(
|
constexpr ox::Error setTypeInfo(
|
||||||
const char* name,
|
const char *name,
|
||||||
int version,
|
int version,
|
||||||
const Vector<String>& typeParams,
|
const Vector<String>& typeParams,
|
||||||
std::size_t fields) noexcept {
|
std::size_t fields) noexcept {
|
||||||
@ -46,7 +46,7 @@ class ModelHandlerInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<std::size_t len>
|
template<std::size_t len>
|
||||||
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);
|
return m_handler->fieldCString(name, &val[0], len);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,11 +54,11 @@ class ModelHandlerInterface {
|
|||||||
return m_handler->fieldCString(name, val);
|
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);
|
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);
|
return m_handler->fieldCString(name, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,7 +66,7 @@ class ModelHandlerInterface {
|
|||||||
return m_handler->fieldCString(name, val, buffLen);
|
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);
|
return m_handler->fieldCString(name, val, buffLen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user