[ox] Remove now superfluous [[nodiscards]] from ox::Error functions
This commit is contained in:
2
deps/ox/src/ox/oc/read.cpp
vendored
2
deps/ox/src/ox/oc/read.cpp
vendored
@@ -208,7 +208,7 @@ Error OrganicClawReader::field(const char *key, SerStr val) {
|
||||
return err;
|
||||
}
|
||||
|
||||
[[nodiscard]] ValErr<std::size_t> OrganicClawReader::arrayLength(const char *key, bool) {
|
||||
ValErr<std::size_t> OrganicClawReader::arrayLength(const char *key, bool) {
|
||||
const auto &jv = value(key);
|
||||
if (jv.empty()) {
|
||||
return 0;
|
||||
|
36
deps/ox/src/ox/oc/read.hpp
vendored
36
deps/ox/src/ox/oc/read.hpp
vendored
@@ -35,44 +35,44 @@ class OrganicClawReader {
|
||||
|
||||
OrganicClawReader(const Json::Value &json, int unionIdx = -1);
|
||||
|
||||
[[nodiscard]] Error field(const char *key, int8_t *val);
|
||||
[[nodiscard]] Error field(const char *key, int16_t *val);
|
||||
[[nodiscard]] Error field(const char *key, int32_t *val);
|
||||
[[nodiscard]] Error field(const char *key, int64_t *val);
|
||||
Error field(const char *key, int8_t *val);
|
||||
Error field(const char *key, int16_t *val);
|
||||
Error field(const char *key, int32_t *val);
|
||||
Error field(const char *key, int64_t *val);
|
||||
|
||||
[[nodiscard]] Error field(const char *key, uint8_t *val);
|
||||
[[nodiscard]] Error field(const char *key, uint16_t *val);
|
||||
[[nodiscard]] Error field(const char *key, uint32_t *val);
|
||||
[[nodiscard]] Error field(const char *key, uint64_t *val);
|
||||
Error field(const char *key, uint8_t *val);
|
||||
Error field(const char *key, uint16_t *val);
|
||||
Error field(const char *key, uint32_t *val);
|
||||
Error field(const char *key, uint64_t *val);
|
||||
|
||||
[[nodiscard]] Error field(const char *key, bool *val);
|
||||
Error field(const char *key, bool *val);
|
||||
|
||||
// array handler
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char *key, T *val, std::size_t len);
|
||||
Error field(const char *key, T *val, std::size_t len);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char *key, Vector<T> *val);
|
||||
Error field(const char *key, Vector<T> *val);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char*, HashMap<String, T> *val);
|
||||
Error field(const char*, HashMap<String, T> *val);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char *key, T *val);
|
||||
Error field(const char *key, T *val);
|
||||
|
||||
template<typename U>
|
||||
[[nodiscard]] Error field(const char *key, UnionView<U> val);
|
||||
Error field(const char *key, UnionView<U> val);
|
||||
|
||||
template<std::size_t L>
|
||||
[[nodiscard]] Error field(const char *key, ox::BString<L> *val);
|
||||
Error field(const char *key, ox::BString<L> *val);
|
||||
|
||||
[[nodiscard]] Error field(const char *key, SerStr val);
|
||||
Error field(const char *key, SerStr val);
|
||||
|
||||
/**
|
||||
* Reads an array length from the current location in the buffer.
|
||||
* @param pass indicates that the parsing should iterate past the array length
|
||||
*/
|
||||
[[nodiscard]] ValErr<std::size_t> arrayLength(const char *key, bool pass = true);
|
||||
ValErr<std::size_t> arrayLength(const char *key, bool pass = true);
|
||||
|
||||
/**
|
||||
* Reads an string length from the current location in the buffer.
|
||||
@@ -163,7 +163,7 @@ Error OrganicClawReader::field(const char *key, ox::Vector<T> *val) {
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error OrganicClawReader::field(const char *key, HashMap<String, T> *val) {
|
||||
Error OrganicClawReader::field(const char *key, HashMap<String, T> *val) {
|
||||
const auto &srcVal = value(key);
|
||||
auto keys = srcVal.getMemberNames();
|
||||
auto srcSize = srcVal.size();
|
||||
|
36
deps/ox/src/ox/oc/write.hpp
vendored
36
deps/ox/src/ox/oc/write.hpp
vendored
@@ -33,39 +33,39 @@ class OrganicClawWriter {
|
||||
|
||||
OrganicClawWriter(Json::Value json, int unionIdx = -1);
|
||||
|
||||
[[nodiscard]] Error field(const char*, int8_t *val);
|
||||
[[nodiscard]] Error field(const char*, int16_t *val);
|
||||
[[nodiscard]] Error field(const char*, int32_t *val);
|
||||
[[nodiscard]] Error field(const char*, int64_t *val);
|
||||
Error field(const char*, int8_t *val);
|
||||
Error field(const char*, int16_t *val);
|
||||
Error field(const char*, int32_t *val);
|
||||
Error field(const char*, int64_t *val);
|
||||
|
||||
[[nodiscard]] Error field(const char*, uint8_t *val);
|
||||
[[nodiscard]] Error field(const char*, uint16_t *val);
|
||||
[[nodiscard]] Error field(const char*, uint32_t *val);
|
||||
[[nodiscard]] Error field(const char*, uint64_t *val);
|
||||
Error field(const char*, uint8_t *val);
|
||||
Error field(const char*, uint16_t *val);
|
||||
Error field(const char*, uint32_t *val);
|
||||
Error field(const char*, uint64_t *val);
|
||||
|
||||
[[nodiscard]] Error field(const char*, bool *val);
|
||||
Error field(const char*, bool *val);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char*, T *val, std::size_t len);
|
||||
Error field(const char*, T *val, std::size_t len);
|
||||
|
||||
template<typename U>
|
||||
[[nodiscard]] Error field(const char*, UnionView<U> val);
|
||||
Error field(const char*, UnionView<U> val);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char*, ox::Vector<T> *val);
|
||||
Error field(const char*, ox::Vector<T> *val);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char*, HashMap<String, T> *val);
|
||||
Error field(const char*, HashMap<String, T> *val);
|
||||
|
||||
template<std::size_t L>
|
||||
[[nodiscard]] Error field(const char*, ox::BString<L> *val);
|
||||
Error field(const char*, ox::BString<L> *val);
|
||||
|
||||
[[nodiscard]] Error field(const char*, ox::String val);
|
||||
Error field(const char*, ox::String val);
|
||||
|
||||
[[nodiscard]] Error field(const char*, SerStr val);
|
||||
Error field(const char*, SerStr val);
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error field(const char*, T *val);
|
||||
Error field(const char*, T *val);
|
||||
|
||||
template<typename T = void>
|
||||
constexpr void setTypeInfo(const char* = T::TypeName, int = T::Fields) {
|
||||
@@ -134,7 +134,7 @@ Error OrganicClawWriter::field(const char *key, ox::Vector<T> *val) {
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
[[nodiscard]] Error OrganicClawWriter::field(const char *key, ox::HashMap<String, T> *val) {
|
||||
Error OrganicClawWriter::field(const char *key, ox::HashMap<String, T> *val) {
|
||||
if (targetValid()) {
|
||||
auto &keys = val->keys();
|
||||
OrganicClawWriter w;
|
||||
|
Reference in New Issue
Block a user