Forward.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // Copyright (C) 2009-2022, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. /// @file It contains forward declarations of util classes.
  6. #pragma once
  7. #include <AnKi/Util/StdTypes.h>
  8. namespace anki {
  9. template<U32 N, typename TChunkType>
  10. class BitSet;
  11. template<typename T>
  12. class BitMask;
  13. template<typename, typename, typename>
  14. class HashMap;
  15. template<typename T>
  16. class Hierarchy;
  17. template<typename T>
  18. class List;
  19. template<typename T>
  20. class ListAuto;
  21. template<typename T, typename TIndex>
  22. class SparseArray;
  23. class CString;
  24. class String;
  25. class StringAuto;
  26. class ThreadHive;
  27. template<typename T, PtrSize T_PREALLOCATED_STORAGE = ANKI_SAFE_ALIGNMENT>
  28. class Function;
  29. template<typename T, typename TSize = U32>
  30. class WeakArray;
  31. template<typename T, typename TSize = U32>
  32. class ConstWeakArray;
  33. template<typename T, typename TSize = U32>
  34. class DynamicArray;
  35. template<typename T, typename TSize = U32>
  36. class DynamicArrayAuto;
  37. } // end namespace anki