Bladeren bron

AK: Forward declare Nonnull{Own,Ref}PtrVector

AnotherTest 4 jaren geleden
bovenliggende
commit
c85eaadb48
3 gewijzigde bestanden met toevoegingen van 10 en 2 verwijderingen
  1. 8 0
      AK/Forward.h
  2. 1 1
      AK/NonnullOwnPtrVector.h
  3. 1 1
      AK/NonnullRefPtrVector.h

+ 8 - 0
AK/Forward.h

@@ -109,6 +109,12 @@ class NonnullRefPtr;
 template<typename T>
 class NonnullOwnPtr;
 
+template<typename T, int inline_capacity = 0>
+class NonnullRefPtrVector;
+
+template<typename T, int inline_capacity = 0>
+class NonnullOwnPtrVector;
+
 template<typename T>
 class Optional;
 
@@ -154,7 +160,9 @@ using AK::JsonObject;
 using AK::JsonValue;
 using AK::LogStream;
 using AK::NonnullOwnPtr;
+using AK::NonnullOwnPtrVector;
 using AK::NonnullRefPtr;
+using AK::NonnullRefPtrVector;
 using AK::Optional;
 using AK::OutputMemoryStream;
 using AK::OutputStream;

+ 1 - 1
AK/NonnullOwnPtrVector.h

@@ -31,7 +31,7 @@
 
 namespace AK {
 
-template<typename T, int inline_capacity = 0>
+template<typename T, int inline_capacity>
 class NonnullOwnPtrVector : public NonnullPtrVector<NonnullOwnPtr<T>, inline_capacity> {
 };
 

+ 1 - 1
AK/NonnullRefPtrVector.h

@@ -31,7 +31,7 @@
 
 namespace AK {
 
-template<typename T, int inline_capacity = 0>
+template<typename T, int inline_capacity>
 class NonnullRefPtrVector : public NonnullPtrVector<NonnullRefPtr<T>, inline_capacity> {
 };