Util.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // Copyright (C) 2009-2015, Panagiotis Christopoulos Charitos.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. /// @defgroup util Utilities (like STL)
  6. /// @ingroup anki_public
  7. /// @defgroup util_containers STL compatible containers
  8. /// @ingroup util
  9. /// @defgroup util_memory Memory management
  10. /// @ingroup util
  11. /// @defgroup util_file Filesystem
  12. /// @ingroup util
  13. /// @defgroup util_time Time
  14. /// @ingroup util
  15. /// @defgroup util_patterns Design patterns
  16. /// @ingroup util
  17. /// @defgroup util_system System
  18. /// @ingroup util
  19. /// @defgroup util_file Filesystem
  20. /// @ingroup util
  21. /// @defgroup util_thread Threading
  22. /// @ingroup util
  23. /// @defgroup util_logging Logging
  24. /// @ingroup util
  25. /// @defgroup util_other Other interfaces
  26. /// @ingroup util
  27. /// @defgroup util_private Private interfaces
  28. /// @ingroup util
  29. #ifndef ANKI_UTIL_H
  30. #define ANKI_UTIL_H
  31. #include "anki/util/Allocator.h"
  32. #include "anki/util/Array.h"
  33. #include "anki/util/Assert.h"
  34. #include "anki/util/Atomic.h"
  35. #include "anki/util/Bitset.h"
  36. #include "anki/util/DArray.h"
  37. #include "anki/util/Dictionary.h"
  38. #include "anki/util/Enum.h"
  39. #include "anki/util/File.h"
  40. #include "anki/util/Filesystem.h"
  41. #include "anki/util/Functions.h"
  42. #include "anki/util/Hash.h"
  43. #include "anki/util/HighRezTimer.h"
  44. #include "anki/util/LinuxMalinfo.h"
  45. #include "anki/util/List.h"
  46. #include "anki/util/Logger.h"
  47. #include "anki/util/Memory.h"
  48. #include "anki/util/NonCopyable.h"
  49. #include "anki/util/Hierarchy.h"
  50. //#include "anki/util/Observer.h"
  51. #include "anki/util/Ptr.h"
  52. #include "anki/util/ScopeDestroyer.h"
  53. #include "anki/util/Singleton.h"
  54. #include "anki/util/StdTypes.h"
  55. #include "anki/util/String.h"
  56. #include "anki/util/StringList.h"
  57. #include "anki/util/System.h"
  58. #include "anki/util/Thread.h"
  59. #include "anki/util/Vector.h"
  60. #include "anki/util/Visitor.h"
  61. #endif