From c426110f24516f92ecb8a5374e2a281f2c79787a Mon Sep 17 00:00:00 2001 From: Dominick Allen Date: Mon, 31 Mar 2025 00:47:45 -0500 Subject: Fix Vector bug. --- include/fud_vector.hpp | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) (limited to 'include/fud_vector.hpp') diff --git a/include/fud_vector.hpp b/include/fud_vector.hpp index fd01cd0..9808a7d 100644 --- a/include/fud_vector.hpp +++ b/include/fud_vector.hpp @@ -95,9 +95,9 @@ class Vector { Vector output{}; auto status = initializeWithCapacity(output, capacity, allocator); if (status != FudStatus::Success) { - return status; + return Error{status}; } - return output; + return Okay{std::move(output)}; } static FudStatus initializeWithCapacity( @@ -255,30 +255,6 @@ class Vector { } } - template - static Result, FudStatus> from(Option allocatorOpt, Args&&... args) - { - constexpr size_t size = sizeof...(args); - Vector output{}; - Allocator* allocator = allocatorOpt.hasValue() ? allocatorOpt.value() : &globalFudAllocator; - auto status = Vector::initializeWithCapacity(output, size, allocator); - if (status != FudStatus::Success) { - return Error{status}; - } - output.m_length = size; - size_t index = 0; - /* - for (size_t index = 0; index < output.m_length; ++index) { - - } - */ - ([&]() { - output.m_data[index] = std::forward(args); - ++index; - } (), ...); - return Okay{std::move(output)}; - } - static Vector move(Vector&& rhs) noexcept { return Vector{std::move(rhs)}; -- cgit v1.2.3