├── .clang-format ├── .github └── workflows │ ├── code_coverage.yml │ ├── feature_ci.yml │ └── main_ci.yml ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── atomic.cmake ├── configuration.cmake ├── container_node_sizes_impl.hpp.in ├── get_align_of.cpp ├── get_container_node_sizes.cmake └── get_node_size.cpp ├── doc ├── Doxyfile ├── DoxygenLayout.xml ├── adapters_storage.md ├── concepts.md ├── debug_error.md ├── external_usage.md ├── footer.html ├── header.html ├── index.md ├── installation.md ├── internal_usage.md ├── options.md ├── publish-docs.sh ├── stylesheet.css ├── tutorial.md └── writing_allocators.md ├── example ├── CMakeLists.txt ├── allocator_storage.cpp ├── joint_allocation.cpp ├── taking_allocators.cpp ├── tracking.cpp └── using_allocators.cpp ├── include └── foonathan │ └── memory │ ├── aligned_allocator.hpp │ ├── allocator_storage.hpp │ ├── allocator_traits.hpp │ ├── config.hpp │ ├── container.hpp │ ├── debugging.hpp │ ├── default_allocator.hpp │ ├── deleter.hpp │ ├── detail │ ├── align.hpp │ ├── assert.hpp │ ├── container_node_sizes.hpp │ ├── debug_helpers.hpp │ ├── ebo_storage.hpp │ ├── free_list.hpp │ ├── free_list_array.hpp │ ├── ilog2.hpp │ ├── lowlevel_allocator.hpp │ ├── memory_stack.hpp │ ├── small_free_list.hpp │ └── utility.hpp │ ├── error.hpp │ ├── fallback_allocator.hpp │ ├── heap_allocator.hpp │ ├── iteration_allocator.hpp │ ├── joint_allocator.hpp │ ├── malloc_allocator.hpp │ ├── memory_arena.hpp │ ├── memory_pool.hpp │ ├── memory_pool_collection.hpp │ ├── memory_pool_type.hpp │ ├── memory_resource_adapter.hpp │ ├── memory_stack.hpp │ ├── namespace_alias.hpp │ ├── new_allocator.hpp │ ├── segregator.hpp │ ├── smart_ptr.hpp │ ├── static_allocator.hpp │ ├── std_allocator.hpp │ ├── temporary_allocator.hpp │ ├── threading.hpp │ ├── tracking.hpp │ └── virtual_memory.hpp ├── src ├── CMakeLists.txt ├── config.hpp.in ├── debugging.cpp ├── detail │ ├── align.cpp │ ├── assert.cpp │ ├── debug_helpers.cpp │ ├── free_list.cpp │ ├── free_list_array.cpp │ ├── free_list_utils.hpp │ └── small_free_list.cpp ├── error.cpp ├── heap_allocator.cpp ├── iteration_allocator.cpp ├── malloc_allocator.cpp ├── memory_arena.cpp ├── memory_pool.cpp ├── memory_pool_collection.cpp ├── memory_stack.cpp ├── new_allocator.cpp ├── static_allocator.cpp ├── temporary_allocator.cpp └── virtual_memory.cpp ├── test ├── CMakeLists.txt ├── aligned_allocator.cpp ├── allocator_traits.cpp ├── benchmark.hpp ├── default_allocator.cpp ├── detail │ ├── align.cpp │ ├── debug_helpers.cpp │ ├── free_list.cpp │ ├── free_list_array.cpp │ ├── ilog2.cpp │ └── memory_stack.cpp ├── fallback_allocator.cpp ├── iteration_allocator.cpp ├── joint_allocator.cpp ├── memory_arena.cpp ├── memory_pool.cpp ├── memory_pool_collection.cpp ├── memory_resource_adapter.cpp ├── memory_stack.cpp ├── profiling.cpp ├── segregator.cpp ├── smart_ptr.cpp ├── test.cpp └── test_allocator.hpp └── tool ├── CMakeLists.txt ├── node_size_debugger.cpp ├── node_size_debugger.hpp └── test_types.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/code_coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/.github/workflows/code_coverage.yml -------------------------------------------------------------------------------- /.github/workflows/feature_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/.github/workflows/feature_ci.yml -------------------------------------------------------------------------------- /.github/workflows/main_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/.github/workflows/main_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/README.md -------------------------------------------------------------------------------- /cmake/atomic.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/cmake/atomic.cmake -------------------------------------------------------------------------------- /cmake/configuration.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/cmake/configuration.cmake -------------------------------------------------------------------------------- /cmake/container_node_sizes_impl.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/cmake/container_node_sizes_impl.hpp.in -------------------------------------------------------------------------------- /cmake/get_align_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/cmake/get_align_of.cpp -------------------------------------------------------------------------------- /cmake/get_container_node_sizes.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/cmake/get_container_node_sizes.cmake -------------------------------------------------------------------------------- /cmake/get_node_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/cmake/get_node_size.cpp -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/DoxygenLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/DoxygenLayout.xml -------------------------------------------------------------------------------- /doc/adapters_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/adapters_storage.md -------------------------------------------------------------------------------- /doc/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/concepts.md -------------------------------------------------------------------------------- /doc/debug_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/debug_error.md -------------------------------------------------------------------------------- /doc/external_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/external_usage.md -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/footer.html -------------------------------------------------------------------------------- /doc/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/header.html -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/index.md -------------------------------------------------------------------------------- /doc/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/installation.md -------------------------------------------------------------------------------- /doc/internal_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/internal_usage.md -------------------------------------------------------------------------------- /doc/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/options.md -------------------------------------------------------------------------------- /doc/publish-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/publish-docs.sh -------------------------------------------------------------------------------- /doc/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/stylesheet.css -------------------------------------------------------------------------------- /doc/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/tutorial.md -------------------------------------------------------------------------------- /doc/writing_allocators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/doc/writing_allocators.md -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/allocator_storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/example/allocator_storage.cpp -------------------------------------------------------------------------------- /example/joint_allocation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/example/joint_allocation.cpp -------------------------------------------------------------------------------- /example/taking_allocators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/example/taking_allocators.cpp -------------------------------------------------------------------------------- /example/tracking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/example/tracking.cpp -------------------------------------------------------------------------------- /example/using_allocators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/example/using_allocators.cpp -------------------------------------------------------------------------------- /include/foonathan/memory/aligned_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/aligned_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/allocator_storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/allocator_storage.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/allocator_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/allocator_traits.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/config.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/container.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/debugging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/debugging.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/default_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/default_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/deleter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/deleter.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/align.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/align.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/assert.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/container_node_sizes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/container_node_sizes.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/debug_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/debug_helpers.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/ebo_storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/ebo_storage.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/free_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/free_list.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/free_list_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/free_list_array.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/ilog2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/ilog2.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/lowlevel_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/lowlevel_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/memory_stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/memory_stack.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/small_free_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/small_free_list.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/detail/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/detail/utility.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/error.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/fallback_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/fallback_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/heap_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/heap_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/iteration_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/iteration_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/joint_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/joint_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/malloc_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/malloc_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/memory_arena.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/memory_arena.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/memory_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/memory_pool.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/memory_pool_collection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/memory_pool_collection.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/memory_pool_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/memory_pool_type.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/memory_resource_adapter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/memory_resource_adapter.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/memory_stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/memory_stack.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/namespace_alias.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/namespace_alias.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/new_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/new_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/segregator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/segregator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/smart_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/smart_ptr.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/static_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/static_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/std_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/std_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/temporary_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/temporary_allocator.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/threading.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/threading.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/tracking.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/tracking.hpp -------------------------------------------------------------------------------- /include/foonathan/memory/virtual_memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/include/foonathan/memory/virtual_memory.hpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/config.hpp.in -------------------------------------------------------------------------------- /src/debugging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/debugging.cpp -------------------------------------------------------------------------------- /src/detail/align.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/align.cpp -------------------------------------------------------------------------------- /src/detail/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/assert.cpp -------------------------------------------------------------------------------- /src/detail/debug_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/debug_helpers.cpp -------------------------------------------------------------------------------- /src/detail/free_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/free_list.cpp -------------------------------------------------------------------------------- /src/detail/free_list_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/free_list_array.cpp -------------------------------------------------------------------------------- /src/detail/free_list_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/free_list_utils.hpp -------------------------------------------------------------------------------- /src/detail/small_free_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/detail/small_free_list.cpp -------------------------------------------------------------------------------- /src/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/error.cpp -------------------------------------------------------------------------------- /src/heap_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/heap_allocator.cpp -------------------------------------------------------------------------------- /src/iteration_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/iteration_allocator.cpp -------------------------------------------------------------------------------- /src/malloc_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/malloc_allocator.cpp -------------------------------------------------------------------------------- /src/memory_arena.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/memory_arena.cpp -------------------------------------------------------------------------------- /src/memory_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/memory_pool.cpp -------------------------------------------------------------------------------- /src/memory_pool_collection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/memory_pool_collection.cpp -------------------------------------------------------------------------------- /src/memory_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/memory_stack.cpp -------------------------------------------------------------------------------- /src/new_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/new_allocator.cpp -------------------------------------------------------------------------------- /src/static_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/static_allocator.cpp -------------------------------------------------------------------------------- /src/temporary_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/temporary_allocator.cpp -------------------------------------------------------------------------------- /src/virtual_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/src/virtual_memory.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/aligned_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/aligned_allocator.cpp -------------------------------------------------------------------------------- /test/allocator_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/allocator_traits.cpp -------------------------------------------------------------------------------- /test/benchmark.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/benchmark.hpp -------------------------------------------------------------------------------- /test/default_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/default_allocator.cpp -------------------------------------------------------------------------------- /test/detail/align.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/detail/align.cpp -------------------------------------------------------------------------------- /test/detail/debug_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/detail/debug_helpers.cpp -------------------------------------------------------------------------------- /test/detail/free_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/detail/free_list.cpp -------------------------------------------------------------------------------- /test/detail/free_list_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/detail/free_list_array.cpp -------------------------------------------------------------------------------- /test/detail/ilog2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/detail/ilog2.cpp -------------------------------------------------------------------------------- /test/detail/memory_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/detail/memory_stack.cpp -------------------------------------------------------------------------------- /test/fallback_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/fallback_allocator.cpp -------------------------------------------------------------------------------- /test/iteration_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/iteration_allocator.cpp -------------------------------------------------------------------------------- /test/joint_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/joint_allocator.cpp -------------------------------------------------------------------------------- /test/memory_arena.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/memory_arena.cpp -------------------------------------------------------------------------------- /test/memory_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/memory_pool.cpp -------------------------------------------------------------------------------- /test/memory_pool_collection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/memory_pool_collection.cpp -------------------------------------------------------------------------------- /test/memory_resource_adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/memory_resource_adapter.cpp -------------------------------------------------------------------------------- /test/memory_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/memory_stack.cpp -------------------------------------------------------------------------------- /test/profiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/profiling.cpp -------------------------------------------------------------------------------- /test/segregator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/segregator.cpp -------------------------------------------------------------------------------- /test/smart_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/smart_ptr.cpp -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/test.cpp -------------------------------------------------------------------------------- /test/test_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/test/test_allocator.hpp -------------------------------------------------------------------------------- /tool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/tool/CMakeLists.txt -------------------------------------------------------------------------------- /tool/node_size_debugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/tool/node_size_debugger.cpp -------------------------------------------------------------------------------- /tool/node_size_debugger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/tool/node_size_debugger.hpp -------------------------------------------------------------------------------- /tool/test_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foonathan/memory/HEAD/tool/test_types.hpp --------------------------------------------------------------------------------