소스 검색

AK: Forward declare Nonnull{Own,Ref}PtrVector

AnotherTest 4 년 전
부모
커밋
c85eaadb48
3개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  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> {
 };