[ox/{mc,oc}] Fix problems caused by making methods const
This commit is contained in:
parent
11873bc3ed
commit
d8a13a0933
4
deps/ox/src/ox/mc/read.hpp
vendored
4
deps/ox/src/ox/mc/read.hpp
vendored
@ -73,7 +73,7 @@ class MetalClawReader {
|
||||
Error field(const char*, UnionView<U> val) noexcept;
|
||||
|
||||
template<std::size_t L>
|
||||
Error field(const char*, const BString<L> *val) noexcept;
|
||||
Error field(const char*, BString<L> *val) noexcept;
|
||||
|
||||
Error field(const char*, SerStr val) noexcept;
|
||||
|
||||
@ -157,7 +157,7 @@ Error MetalClawReader::field(const char*, UnionView<U> val) noexcept {
|
||||
}
|
||||
|
||||
template<std::size_t L>
|
||||
Error MetalClawReader::field(const char *name, const BString<L> *val) noexcept {
|
||||
Error MetalClawReader::field(const char *name, BString<L> *val) noexcept {
|
||||
return field(name, SerStr(val->data(), val->cap()));
|
||||
}
|
||||
|
||||
|
18
deps/ox/src/ox/mc/write.cpp
vendored
18
deps/ox/src/ox/mc/write.cpp
vendored
@ -28,40 +28,40 @@ MetalClawWriter::~MetalClawWriter() noexcept {
|
||||
}
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const int8_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, int8_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const int16_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, int16_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const int32_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, int32_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const int64_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, int64_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
|
||||
Error MetalClawWriter::field(const char*, const uint8_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, uint8_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const uint16_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, uint16_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const uint32_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, uint32_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const uint64_t *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, uint64_t *val) noexcept {
|
||||
return appendInteger(*val);
|
||||
}
|
||||
|
||||
Error MetalClawWriter::field(const char*, const bool *val) noexcept {
|
||||
Error MetalClawWriter::field(const char*, bool *val) noexcept {
|
||||
if (m_unionIdx == -1 || m_unionIdx == m_field) {
|
||||
oxReturnError(m_fieldPresence.set(m_field, *val));
|
||||
}
|
||||
|
18
deps/ox/src/ox/mc/write.hpp
vendored
18
deps/ox/src/ox/mc/write.hpp
vendored
@ -42,17 +42,17 @@ class MetalClawWriter {
|
||||
|
||||
~MetalClawWriter() noexcept;
|
||||
|
||||
Error field(const char*, const int8_t *val) noexcept;
|
||||
Error field(const char*, const int16_t *val) noexcept;
|
||||
Error field(const char*, const int32_t *val) noexcept;
|
||||
Error field(const char*, const int64_t *val) noexcept;
|
||||
Error field(const char*, int8_t *val) noexcept;
|
||||
Error field(const char*, int16_t *val) noexcept;
|
||||
Error field(const char*, int32_t *val) noexcept;
|
||||
Error field(const char*, int64_t *val) noexcept;
|
||||
|
||||
Error field(const char*, const uint8_t *val) noexcept;
|
||||
Error field(const char*, const uint16_t *val) noexcept;
|
||||
Error field(const char*, const uint32_t *val) noexcept;
|
||||
Error field(const char*, const uint64_t *val) noexcept;
|
||||
Error field(const char*, uint8_t *val) noexcept;
|
||||
Error field(const char*, uint16_t *val) noexcept;
|
||||
Error field(const char*, uint32_t *val) noexcept;
|
||||
Error field(const char*, uint64_t *val) noexcept;
|
||||
|
||||
Error field(const char*, const bool *val) noexcept;
|
||||
Error field(const char*, bool *val) noexcept;
|
||||
|
||||
template<typename T>
|
||||
Error field(const char*, T *val, std::size_t len) noexcept;
|
||||
|
20
deps/ox/src/ox/oc/write.cpp
vendored
20
deps/ox/src/ox/oc/write.cpp
vendored
@ -18,7 +18,7 @@ OrganicClawWriter::OrganicClawWriter(Json::Value json, int unionIdx) noexcept:
|
||||
m_unionIdx(unionIdx) {
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const int8_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, int8_t *val) noexcept {
|
||||
if (*val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -26,7 +26,7 @@ Error OrganicClawWriter::field(const char *key, const int8_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const int16_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, int16_t *val) noexcept {
|
||||
if (*val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -34,7 +34,7 @@ Error OrganicClawWriter::field(const char *key, const int16_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const int32_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, int32_t *val) noexcept {
|
||||
if (*val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -42,7 +42,7 @@ Error OrganicClawWriter::field(const char *key, const int32_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const int64_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, int64_t *val) noexcept {
|
||||
if (*val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -51,7 +51,7 @@ Error OrganicClawWriter::field(const char *key, const int64_t *val) noexcept {
|
||||
}
|
||||
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const uint8_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, uint8_t *val) noexcept {
|
||||
if (*val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -59,7 +59,7 @@ Error OrganicClawWriter::field(const char *key, const uint8_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const uint16_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, uint16_t *val) noexcept {
|
||||
if (targetValid() && *val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -67,7 +67,7 @@ Error OrganicClawWriter::field(const char *key, const uint16_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const uint32_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, uint32_t *val) noexcept {
|
||||
if (targetValid() && *val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -75,7 +75,7 @@ Error OrganicClawWriter::field(const char *key, const uint32_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const uint64_t *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, uint64_t *val) noexcept {
|
||||
if (targetValid() && *val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -83,7 +83,7 @@ Error OrganicClawWriter::field(const char *key, const uint64_t *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const bool *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, bool *val) noexcept {
|
||||
if (targetValid() && *val) {
|
||||
value(key) = *val;
|
||||
}
|
||||
@ -91,7 +91,7 @@ Error OrganicClawWriter::field(const char *key, const bool *val) noexcept {
|
||||
return OxError(0);
|
||||
}
|
||||
|
||||
Error OrganicClawWriter::field(const char *key, const String *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, String *val) noexcept {
|
||||
if (targetValid() && val->len()) {
|
||||
value(key) = val->c_str();
|
||||
}
|
||||
|
28
deps/ox/src/ox/oc/write.hpp
vendored
28
deps/ox/src/ox/oc/write.hpp
vendored
@ -35,17 +35,17 @@ class OrganicClawWriter {
|
||||
|
||||
explicit OrganicClawWriter(Json::Value json, int unionIdx = -1) noexcept;
|
||||
|
||||
Error field(const char*, const int8_t *val) noexcept;
|
||||
Error field(const char*, const int16_t *val) noexcept;
|
||||
Error field(const char*, const int32_t *val) noexcept;
|
||||
Error field(const char*, const int64_t *val) noexcept;
|
||||
Error field(const char*, int8_t *val) noexcept;
|
||||
Error field(const char*, int16_t *val) noexcept;
|
||||
Error field(const char*, int32_t *val) noexcept;
|
||||
Error field(const char*, int64_t *val) noexcept;
|
||||
|
||||
Error field(const char*, const uint8_t *val) noexcept;
|
||||
Error field(const char*, const uint16_t *val) noexcept;
|
||||
Error field(const char*, const uint32_t *val) noexcept;
|
||||
Error field(const char*, const uint64_t *val) noexcept;
|
||||
Error field(const char*, uint8_t *val) noexcept;
|
||||
Error field(const char*, uint16_t *val) noexcept;
|
||||
Error field(const char*, uint32_t *val) noexcept;
|
||||
Error field(const char*, uint64_t *val) noexcept;
|
||||
|
||||
Error field(const char*, const bool *val) noexcept;
|
||||
Error field(const char*, bool *val) noexcept;
|
||||
|
||||
template<typename T>
|
||||
Error field(const char*, T *val, std::size_t len) noexcept;
|
||||
@ -54,12 +54,12 @@ class OrganicClawWriter {
|
||||
Error field(const char*, UnionView<U> val) noexcept;
|
||||
|
||||
template<typename T>
|
||||
Error field(const char*, const HashMap<String, T> *val) noexcept;
|
||||
Error field(const char*, HashMap<String, T> *val) noexcept;
|
||||
|
||||
template<std::size_t L>
|
||||
Error field(const char*, const BString<L> *val) noexcept;
|
||||
Error field(const char*, BString<L> *val) noexcept;
|
||||
|
||||
Error field(const char*, const String *val) noexcept;
|
||||
Error field(const char*, String *val) noexcept;
|
||||
|
||||
Error field(const char*, SerStr val) noexcept;
|
||||
|
||||
@ -99,7 +99,7 @@ Error OrganicClawWriter::field(const char *key, T *val, std::size_t len) noexcep
|
||||
}
|
||||
|
||||
template<std::size_t L>
|
||||
Error OrganicClawWriter::field(const char *key, const BString<L> *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, BString<L> *val) noexcept {
|
||||
return field(key, SerStr(val->data(), val->cap()));
|
||||
}
|
||||
|
||||
@ -132,7 +132,7 @@ Error OrganicClawWriter::field(const char *key, UnionView<U> val) noexcept {
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
Error OrganicClawWriter::field(const char *key, const HashMap<String, T> *val) noexcept {
|
||||
Error OrganicClawWriter::field(const char *key, HashMap<String, T> *val) noexcept {
|
||||
if (targetValid()) {
|
||||
const auto &keys = val->keys();
|
||||
OrganicClawWriter w;
|
||||
|
Loading…
Reference in New Issue
Block a user