1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 06:27:45 +00:00

AK: Forward declare Error and ErrorOr in AK/Forward.h

This commit is contained in:
Andreas Kling 2021-11-16 00:41:28 +01:00
parent 587f9af960
commit 11aad74dce
2 changed files with 7 additions and 1 deletions

View file

@ -45,7 +45,7 @@ private:
StringView m_string_literal; StringView m_string_literal;
}; };
template<typename T, typename ErrorType = Error> template<typename T, typename ErrorType>
class [[nodiscard]] ErrorOr { class [[nodiscard]] ErrorOr {
public: public:
ErrorOr(T const& value) ErrorOr(T const& value)

View file

@ -17,6 +17,7 @@ class ByteBuffer;
class Bitmap; class Bitmap;
using ByteBuffer = AK::Detail::ByteBuffer<32>; using ByteBuffer = AK::Detail::ByteBuffer<32>;
class Error;
class GenericLexer; class GenericLexer;
class IPv4Address; class IPv4Address;
class JsonArray; class JsonArray;
@ -125,6 +126,9 @@ class WeakPtr;
template<typename T, size_t inline_capacity = 0> template<typename T, size_t inline_capacity = 0>
requires(!IsRvalueReference<T>) class Vector; requires(!IsRvalueReference<T>) class Vector;
template<typename T, typename ErrorType = Error>
class [[nodiscard]] ErrorOr;
} }
using AK::Array; using AK::Array;
@ -137,6 +141,8 @@ using AK::CircularDuplexStream;
using AK::CircularQueue; using AK::CircularQueue;
using AK::DoublyLinkedList; using AK::DoublyLinkedList;
using AK::DuplexMemoryStream; using AK::DuplexMemoryStream;
using AK::Error;
using AK::ErrorOr;
using AK::FixedArray; using AK::FixedArray;
using AK::FlyString; using AK::FlyString;
using AK::Function; using AK::Function;