[ox/std] Deprecate ox::move
This commit is contained in:
parent
e0364925a3
commit
37664ede05
2
deps/ox/src/ox/claw/read.hpp
vendored
2
deps/ox/src/ox/claw/read.hpp
vendored
@ -63,7 +63,7 @@ template<typename T>
|
|||||||
Result<T> readClaw(const char *buff, std::size_t buffLen) {
|
Result<T> readClaw(const char *buff, std::size_t buffLen) {
|
||||||
T val;
|
T val;
|
||||||
oxReturnError(readClaw(buff, buffLen, &val));
|
oxReturnError(readClaw(buff, buffLen, &val));
|
||||||
return move(val);
|
return std::move(val);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
4
deps/ox/src/ox/claw/write.hpp
vendored
4
deps/ox/src/ox/claw/write.hpp
vendored
@ -77,7 +77,7 @@ Result<String> writeClawHeader(T *t, ClawFormat fmt) noexcept {
|
|||||||
out += tn;
|
out += tn;
|
||||||
}
|
}
|
||||||
out += ";";
|
out += ";";
|
||||||
return move(out);
|
return std::move(out);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -89,7 +89,7 @@ Result<Buffer> writeClaw(T *t, ClawFormat fmt) {
|
|||||||
Buffer out(header.len() + data.size());
|
Buffer out(header.len() + data.size());
|
||||||
memcpy(out.data(), header.data(), header.len());
|
memcpy(out.data(), header.data(), header.len());
|
||||||
memcpy(out.data() + header.len(), data.data(), data.size());
|
memcpy(out.data() + header.len(), data.data(), data.size());
|
||||||
return move(out);
|
return std::move(out);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ FileAddress::FileAddress(const FileAddress &other) noexcept {
|
|||||||
}
|
}
|
||||||
|
|
||||||
FileAddress::FileAddress(FileAddress &&other) noexcept {
|
FileAddress::FileAddress(FileAddress &&other) noexcept {
|
||||||
operator=(move(other));
|
operator=(std::move(other));
|
||||||
}
|
}
|
||||||
|
|
||||||
FileAddress::FileAddress(std::nullptr_t) noexcept {
|
FileAddress::FileAddress(std::nullptr_t) noexcept {
|
||||||
|
2
deps/ox/src/ox/fs/filesystem/filesystem.cpp
vendored
2
deps/ox/src/ox/fs/filesystem/filesystem.cpp
vendored
@ -41,7 +41,7 @@ Result<Buffer> FileSystem::read(const FileAddress &addr) noexcept {
|
|||||||
oxRequire(s, stat(addr));
|
oxRequire(s, stat(addr));
|
||||||
Buffer buff(s.size);
|
Buffer buff(s.size);
|
||||||
oxReturnError(read(addr, buff.data(), buff.size()));
|
oxReturnError(read(addr, buff.data(), buff.size()));
|
||||||
return ox::move(buff);
|
return buff;
|
||||||
}
|
}
|
||||||
|
|
||||||
Error FileSystem::read(const FileAddress &addr, std::size_t readStart, std::size_t readSize, void *buffer, std::size_t *size) noexcept {
|
Error FileSystem::read(const FileAddress &addr, std::size_t readStart, std::size_t readSize, void *buffer, std::size_t *size) noexcept {
|
||||||
|
2
deps/ox/src/ox/fs/filesystem/filesystem.hpp
vendored
2
deps/ox/src/ox/fs/filesystem/filesystem.hpp
vendored
@ -279,7 +279,7 @@ Result<Vector<String>> FileSystemTemplate<FileStore, Directory>::ls(const char *
|
|||||||
out.emplace_back(name);
|
out.emplace_back(name);
|
||||||
return OxError(0);
|
return OxError(0);
|
||||||
}));
|
}));
|
||||||
return ox::move(out);
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename FileStore, typename Directory>
|
template<typename FileStore, typename Directory>
|
||||||
|
@ -103,7 +103,7 @@ Result<Vector<String>> PassThroughFS::ls(const char *dir) noexcept {
|
|||||||
const auto u8p = p.path().filename().u8string();
|
const auto u8p = p.path().filename().u8string();
|
||||||
out.emplace_back(reinterpret_cast<const char*>(u8p.c_str()));
|
out.emplace_back(reinterpret_cast<const char*>(u8p.c_str()));
|
||||||
}
|
}
|
||||||
return ox::move(out);
|
return std::move(out);
|
||||||
}
|
}
|
||||||
|
|
||||||
Error PassThroughFS::remove(const char *path, bool recursive) noexcept {
|
Error PassThroughFS::remove(const char *path, bool recursive) noexcept {
|
||||||
|
2
deps/ox/src/ox/mc/write.hpp
vendored
2
deps/ox/src/ox/mc/write.hpp
vendored
@ -231,7 +231,7 @@ Result<Buffer> writeMC(T *val) noexcept {
|
|||||||
MetalClawWriter writer(reinterpret_cast<uint8_t*>(buff.data()), buff.size());
|
MetalClawWriter writer(reinterpret_cast<uint8_t*>(buff.data()), buff.size());
|
||||||
oxReturnError(model(&writer, val));
|
oxReturnError(model(&writer, val));
|
||||||
buff.resize(writer.size());
|
buff.resize(writer.size());
|
||||||
return move(buff);
|
return std::move(buff);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
10
deps/ox/src/ox/model/desctypes.hpp
vendored
10
deps/ox/src/ox/model/desctypes.hpp
vendored
@ -92,13 +92,13 @@ struct DescriptorField {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const DescriptorField &operator=(DescriptorField &&other) noexcept {
|
const DescriptorField &operator=(DescriptorField &&other) noexcept {
|
||||||
type = move(other.type);
|
type = std::move(other.type);
|
||||||
other.type = {};
|
other.type = {};
|
||||||
fieldName = move(other.fieldName);
|
fieldName = std::move(other.fieldName);
|
||||||
subscriptLevels = move(other.subscriptLevels);
|
subscriptLevels = std::move(other.subscriptLevels);
|
||||||
other.subscriptLevels = {};
|
other.subscriptLevels = {};
|
||||||
typeName = move(other.typeName);
|
typeName = std::move(other.typeName);
|
||||||
ownsType = move(other.ownsType);
|
ownsType = std::move(other.ownsType);
|
||||||
other.ownsType = {};
|
other.ownsType = {};
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
2
deps/ox/src/ox/model/descwrite.hpp
vendored
2
deps/ox/src/ox/model/descwrite.hpp
vendored
@ -216,7 +216,7 @@ template<typename T>
|
|||||||
Result<Buffer> writeTypeDef(T *val) noexcept {
|
Result<Buffer> writeTypeDef(T *val) noexcept {
|
||||||
Buffer buff(units::MB);
|
Buffer buff(units::MB);
|
||||||
oxReturnError(writeTypeDef(buff.data(), buff.size(), val));
|
oxReturnError(writeTypeDef(buff.data(), buff.size(), val));
|
||||||
return move(buff);
|
return std::move(buff);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
6
deps/ox/src/ox/model/modelops.hpp
vendored
6
deps/ox/src/ox/model/modelops.hpp
vendored
@ -138,7 +138,7 @@ class Mover {
|
|||||||
} else {
|
} else {
|
||||||
auto &src = *v;
|
auto &src = *v;
|
||||||
auto &dst = *cbit_cast<FT*>(m_dst->vars[m_i]);
|
auto &dst = *cbit_cast<FT*>(m_dst->vars[m_i]);
|
||||||
dst = move(src);
|
dst = std::move(src);
|
||||||
src = FT{};
|
src = FT{};
|
||||||
++m_i;
|
++m_i;
|
||||||
return OxError(0);
|
return OxError(0);
|
||||||
@ -150,7 +150,7 @@ class Mover {
|
|||||||
for (auto i = 0l; i < elements; ++i) {
|
for (auto i = 0l; i < elements; ++i) {
|
||||||
auto &src = list[i];
|
auto &src = list[i];
|
||||||
auto &dst = cbit_cast<FT*>(m_dst->vars[m_i])[i];
|
auto &dst = cbit_cast<FT*>(m_dst->vars[m_i])[i];
|
||||||
dst = move(src);
|
dst = std::move(src);
|
||||||
src = FT{};
|
src = FT{};
|
||||||
}
|
}
|
||||||
++m_i;
|
++m_i;
|
||||||
@ -161,7 +161,7 @@ class Mover {
|
|||||||
constexpr Error field(const char*, UnionView<U> u) noexcept {
|
constexpr Error field(const char*, UnionView<U> u) noexcept {
|
||||||
auto &dst = *cbit_cast<U*>(m_dst->vars[m_i]);
|
auto &dst = *cbit_cast<U*>(m_dst->vars[m_i]);
|
||||||
auto &src = *u.get();
|
auto &src = *u.get();
|
||||||
dst = move(src);
|
dst = std::move(src);
|
||||||
++m_i;
|
++m_i;
|
||||||
return OxError(0);
|
return OxError(0);
|
||||||
}
|
}
|
||||||
|
2
deps/ox/src/ox/oc/read.hpp
vendored
2
deps/ox/src/ox/oc/read.hpp
vendored
@ -228,7 +228,7 @@ template<typename T>
|
|||||||
Result<T> readOC(const char *json, std::size_t jsonLen) noexcept {
|
Result<T> readOC(const char *json, std::size_t jsonLen) noexcept {
|
||||||
T val;
|
T val;
|
||||||
oxReturnError(readOC(json, jsonLen, &val));
|
oxReturnError(readOC(json, jsonLen, &val));
|
||||||
return move(val);
|
return std::move(val);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
2
deps/ox/src/ox/oc/write.hpp
vendored
2
deps/ox/src/ox/oc/write.hpp
vendored
@ -154,7 +154,7 @@ Result<Buffer> writeOC(T *val) noexcept {
|
|||||||
const auto str = Json::writeString(jsonBuilder, writer.m_json);
|
const auto str = Json::writeString(jsonBuilder, writer.m_json);
|
||||||
Buffer buff(str.size() + 1);
|
Buffer buff(str.size() + 1);
|
||||||
memcpy(buff.data(), str.c_str(), str.size() + 1);
|
memcpy(buff.data(), str.c_str(), str.size() + 1);
|
||||||
return move(buff);
|
return std::move(buff);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
8
deps/ox/src/ox/std/hashmap.hpp
vendored
8
deps/ox/src/ox/std/hashmap.hpp
vendored
@ -99,8 +99,8 @@ HashMap<K, T>::HashMap(const HashMap<K, T> &other) {
|
|||||||
|
|
||||||
template<typename K, typename T>
|
template<typename K, typename T>
|
||||||
HashMap<K, T>::HashMap(HashMap<K, T> &&other) {
|
HashMap<K, T>::HashMap(HashMap<K, T> &&other) {
|
||||||
m_keys = move(other.m_keys);
|
m_keys = std::move(other.m_keys);
|
||||||
m_pairs = move(other.m_pairs);
|
m_pairs = std::move(other.m_pairs);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename K, typename T>
|
template<typename K, typename T>
|
||||||
@ -136,8 +136,8 @@ template<typename K, typename T>
|
|||||||
HashMap<K, T> &HashMap<K, T>::operator=(HashMap<K, T> &&other) {
|
HashMap<K, T> &HashMap<K, T>::operator=(HashMap<K, T> &&other) {
|
||||||
if (this != &other) {
|
if (this != &other) {
|
||||||
clear();
|
clear();
|
||||||
m_keys = move(other.m_keys);
|
m_keys = std::move(other.m_keys);
|
||||||
m_pairs = move(other.m_pairs);
|
m_pairs = std::move(other.m_pairs);
|
||||||
}
|
}
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
2
deps/ox/src/ox/std/memory.hpp
vendored
2
deps/ox/src/ox/std/memory.hpp
vendored
@ -87,7 +87,7 @@ class UniquePtr {
|
|||||||
|
|
||||||
template<typename U>
|
template<typename U>
|
||||||
constexpr UniquePtr &operator=(UniquePtr<U> &&other) {
|
constexpr UniquePtr &operator=(UniquePtr<U> &&other) {
|
||||||
reset(move(other));
|
reset(std::move(other));
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
deps/ox/src/ox/std/stacktrace.cpp
vendored
2
deps/ox/src/ox/std/stacktrace.cpp
vendored
@ -45,7 +45,7 @@ static auto symbolicate([[maybe_unused]]char **frames,
|
|||||||
out.emplace_back(sfmt<StrT>("{}", frames[i]));
|
out.emplace_back(sfmt<StrT>("{}", frames[i]));
|
||||||
}
|
}
|
||||||
#endif // __has_include(<cxxabi.h>)
|
#endif // __has_include(<cxxabi.h>)
|
||||||
return move(out);
|
return out;
|
||||||
}
|
}
|
||||||
#endif // defined(OX_USE_STDLIB) && __has_include(<unistd.h>)
|
#endif // defined(OX_USE_STDLIB) && __has_include(<unistd.h>)
|
||||||
|
|
||||||
|
6
deps/ox/src/ox/std/string.hpp
vendored
6
deps/ox/src/ox/std/string.hpp
vendored
@ -305,7 +305,7 @@ BasicString<SmallStringSize> &BasicString<SmallStringSize>::operator=(const Basi
|
|||||||
|
|
||||||
template<std::size_t SmallStringSize>
|
template<std::size_t SmallStringSize>
|
||||||
BasicString<SmallStringSize> &BasicString<SmallStringSize>::operator=(BasicString &&src) noexcept {
|
BasicString<SmallStringSize> &BasicString<SmallStringSize>::operator=(BasicString &&src) noexcept {
|
||||||
m_buff = move(src.m_buff);
|
m_buff = std::move(src.m_buff);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -361,7 +361,7 @@ BasicString<SmallStringSize> BasicString<SmallStringSize>::operator+(const char
|
|||||||
memcpy(&cpy.m_buff[currentLen], str, strLen);
|
memcpy(&cpy.m_buff[currentLen], str, strLen);
|
||||||
// make sure last element is a null terminator
|
// make sure last element is a null terminator
|
||||||
cpy.m_buff[currentLen + strLen] = 0;
|
cpy.m_buff[currentLen + strLen] = 0;
|
||||||
return move(cpy);
|
return cpy;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<std::size_t SmallStringSize>
|
template<std::size_t SmallStringSize>
|
||||||
@ -461,7 +461,7 @@ BasicString<SmallStringSize> BasicString<SmallStringSize>::substr(std::size_t be
|
|||||||
const auto buff = out.data();
|
const auto buff = out.data();
|
||||||
memcpy(buff, src, size);
|
memcpy(buff, src, size);
|
||||||
buff[size] = 0;
|
buff[size] = 0;
|
||||||
return move(out);
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<std::size_t SmallStringSize>
|
template<std::size_t SmallStringSize>
|
||||||
|
8
deps/ox/src/ox/std/utility.hpp
vendored
8
deps/ox/src/ox/std/utility.hpp
vendored
@ -23,17 +23,21 @@ constexpr T &&forward(remove_reference_t<T> &&t) noexcept {
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
[[deprecated]]
|
||||||
constexpr typename remove_reference<T>::type &&move(T &&t) noexcept {
|
constexpr typename remove_reference<T>::type &&move(T &&t) noexcept {
|
||||||
return static_cast<typename remove_reference<T>::type&&>(t);
|
return static_cast<typename remove_reference<T>::type&&>(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !__has_include(<utility>)
|
|
||||||
|
#if __has_include(<utility>)
|
||||||
|
#include <utility>
|
||||||
|
#else
|
||||||
namespace std {
|
namespace std {
|
||||||
template<typename T>
|
template<typename T>
|
||||||
constexpr typename ox::remove_reference<T>::type &&move(T &&t) noexcept {
|
constexpr typename ox::remove_reference<T>::type &&move(T &&t) noexcept {
|
||||||
return static_cast<typename ox::remove_reference<T>::type&&>(t);
|
return static_cast<typename ox::remove_reference<T>::type&&>(t);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
4
deps/ox/src/ox/std/vector.hpp
vendored
4
deps/ox/src/ox/std/vector.hpp
vendored
@ -540,7 +540,7 @@ constexpr void Vector<T, SmallVectorSize>::insert(std::size_t pos, const T &val)
|
|||||||
expandCap(m_cap ? m_cap * 2 : 100);
|
expandCap(m_cap ? m_cap * 2 : 100);
|
||||||
}
|
}
|
||||||
for (auto i = m_size; i > pos; --i) {
|
for (auto i = m_size; i > pos; --i) {
|
||||||
new (&m_items[i]) T(move(m_items[i - 1]));
|
new (&m_items[i]) T(std::move(m_items[i - 1]));
|
||||||
}
|
}
|
||||||
m_items[pos] = val;
|
m_items[pos] = val;
|
||||||
++m_size;
|
++m_size;
|
||||||
@ -595,7 +595,7 @@ constexpr Error Vector<T, SmallVectorSize>::unordered_erase(std::size_t pos) {
|
|||||||
return OxError(1);
|
return OxError(1);
|
||||||
}
|
}
|
||||||
--m_size;
|
--m_size;
|
||||||
m_items[pos] = move(m_items[m_size]);
|
m_items[pos] = std::move(m_items[m_size]);
|
||||||
return OxError(0);
|
return OxError(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user