├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── .idea └── codeStyles │ └── codeStyleConfig.xml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc ├── Doxyfile └── html │ ├── annotated.html │ ├── annotated_dup.js │ ├── bc_s.png │ ├── bdwn.png │ ├── classes.html │ ├── closed.png │ ├── d0 │ ├── d1e │ │ └── structblock__info__t-members.html │ ├── da8 │ │ └── structblock__info__t.html │ └── dd7 │ │ └── classpool__t-members.html │ ├── d1 │ └── daa │ │ ├── pool__base__impl_8hpp.html │ │ ├── pool__base__impl_8hpp.js │ │ └── pool__base__impl_8hpp_source.html │ ├── d2 │ ├── d17 │ │ ├── pointer_8hpp.html │ │ ├── pointer_8hpp.js │ │ └── pointer_8hpp_source.html │ ├── d45 │ │ ├── classqalloc_1_1allocator__base_1_1rebind.html │ │ └── classqalloc_1_1allocator__base_1_1rebind.js │ ├── d56 │ │ ├── classqalloc_1_1allocator__base.html │ │ └── classqalloc_1_1allocator__base.js │ ├── db2 │ │ └── classvector-members.html │ ├── db6 │ │ ├── structqalloc_1_1freed__block__t.html │ │ └── structqalloc_1_1freed__block__t.js │ └── dce │ │ └── namespaceqalloc_1_1stl.html │ ├── d3 │ ├── d0b │ │ ├── stl_8hpp.html │ │ ├── stl_8hpp.js │ │ └── stl_8hpp_source.html │ ├── d17 │ │ ├── namespaceqalloc.html │ │ └── namespaceqalloc.js │ ├── d3c │ │ ├── classpool__t.html │ │ └── classpool__t.png │ ├── d3d │ │ ├── pool__impl_8hpp.html │ │ └── pool__impl_8hpp_source.html │ ├── d6a │ │ └── classqalloc_1_1allocator__base_1_1rebind-members.html │ └── dc1 │ │ ├── pool_8hpp.html │ │ ├── pool_8hpp.js │ │ └── pool_8hpp_source.html │ ├── d4 │ ├── d29 │ │ └── classallocator__base-members.html │ ├── d63 │ │ └── classiterator-members.html │ └── d84 │ │ └── namespaceqalloc_1_1simple.html │ ├── d5 │ ├── d61 │ │ ├── allocator_8hpp.html │ │ ├── allocator_8hpp.js │ │ └── allocator_8hpp_source.html │ ├── d67 │ │ └── structqalloc_1_1block__info__t-members.html │ ├── d6d │ │ ├── structlist_1_1node__type.html │ │ ├── structlist_1_1node__type.js │ │ └── structlist_1_1node__type.png │ ├── d75 │ │ └── classqalloc_1_1pool__t-members.html │ └── d8a │ │ ├── pool__base_8hpp.html │ │ ├── pool__base_8hpp.js │ │ └── pool__base_8hpp_source.html │ ├── d6 │ ├── d09 │ │ ├── classlist.html │ │ └── classlist.js │ ├── d4f │ │ └── classqalloc_1_1allocator__base-members.html │ ├── d9d │ │ └── classallocator__base_1_1rebind.html │ ├── dba │ │ ├── subpool_8hpp.html │ │ ├── subpool_8hpp.js │ │ └── subpool_8hpp_source.html │ ├── dd2 │ │ └── classallocator__base.html │ └── df2 │ │ └── structqalloc_1_1freed__block__t-members.html │ ├── d7 │ ├── d81 │ │ ├── debug__log_8hpp.html │ │ ├── debug__log_8hpp.js │ │ └── debug__log_8hpp_source.html │ └── dfc │ │ ├── classvector.html │ │ └── classvector.js │ ├── d8 │ ├── d69 │ │ └── classpool__base__t-members.html │ └── daf │ │ ├── qalloc_8hpp.html │ │ └── qalloc_8hpp_source.html │ ├── d9 │ ├── d84 │ │ ├── structqalloc_1_1block__info__t.html │ │ └── structqalloc_1_1block__info__t.js │ ├── db2 │ │ ├── block_8hpp.html │ │ ├── block_8hpp.js │ │ └── block_8hpp_source.html │ ├── dd6 │ │ └── _r_e_a_d_m_e_8md.html │ └── dde │ │ ├── iterator_8hpp.html │ │ ├── iterator_8hpp.js │ │ └── iterator_8hpp_source.html │ ├── da │ ├── d16 │ │ ├── vector_8hpp.html │ │ ├── vector_8hpp.js │ │ └── vector_8hpp_source.html │ ├── d3e │ │ ├── memory_8hpp.html │ │ ├── memory_8hpp.js │ │ └── memory_8hpp_source.html │ ├── d4c │ │ ├── classqalloc_1_1pool__base__t.html │ │ ├── classqalloc_1_1pool__base__t.js │ │ └── classqalloc_1_1pool__base__t.png │ ├── d63 │ │ ├── defs_8hpp.html │ │ ├── defs_8hpp.js │ │ └── defs_8hpp_source.html │ └── d84 │ │ └── classqalloc_1_1pool__base__t-members.html │ ├── dc │ ├── d1d │ │ ├── list_8hpp.html │ │ ├── list_8hpp.js │ │ └── list_8hpp_source.html │ └── d55 │ │ ├── type__info_8hpp.html │ │ ├── type__info_8hpp.js │ │ └── type__info_8hpp_source.html │ ├── dd │ ├── d16 │ │ ├── classiterator.html │ │ └── classiterator.js │ ├── d22 │ │ ├── structqalloc_1_1subpool__t.html │ │ └── structqalloc_1_1subpool__t.js │ ├── d2c │ │ ├── global__pool_8hpp.html │ │ ├── global__pool_8hpp.js │ │ └── global__pool_8hpp_source.html │ ├── dc5 │ │ └── structsubpool__t.html │ └── dd5 │ │ └── structsubpool__t-members.html │ ├── de │ ├── d5f │ │ └── namespacepointer.html │ ├── d99 │ │ ├── allocator__impl_8hpp.html │ │ ├── allocator__impl_8hpp.js │ │ └── allocator__impl_8hpp_source.html │ ├── dd8 │ │ └── structlist_1_1node__type-members.html │ ├── de6 │ │ └── structqalloc_1_1subpool__t-members.html │ └── dfe │ │ └── namespaceqalloc_1_1pointer.html │ ├── df │ ├── d0a │ │ └── structfreed__block__t-members.html │ ├── d33 │ │ └── classallocator__base_1_1rebind-members.html │ ├── d41 │ │ └── classlist-members.html │ ├── d71 │ │ ├── classqalloc_1_1pool__t.html │ │ ├── classqalloc_1_1pool__t.js │ │ └── classqalloc_1_1pool__t.png │ ├── d93 │ │ ├── qalloc_8h.html │ │ ├── qalloc_8h.js │ │ └── qalloc_8h_source.html │ ├── dae │ │ └── structfreed__block__t.html │ └── dbe │ │ ├── classpool__base__t.html │ │ └── classpool__base__t.png │ ├── dir_24309af090b3241b43b69ae9996ee870.html │ ├── dir_24309af090b3241b43b69ae9996ee870.js │ ├── dir_41acfb016b119147141a622c7f1387da.html │ ├── dir_41acfb016b119147141a622c7f1387da.js │ ├── dir_533dd9910e92adbb7b39d7fd6772556c.html │ ├── dir_533dd9910e92adbb7b39d7fd6772556c.js │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.js │ ├── doc.png │ ├── doxygen-awesome-sidebar-only.css │ ├── doxygen-awesome.css │ ├── doxygen.css │ ├── doxygen.svg │ ├── dynsections.js │ ├── files.html │ ├── files_dup.js │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── functions_type.html │ ├── functions_vars.html │ ├── globals.html │ ├── globals_defs.html │ ├── globals_enum.html │ ├── globals_func.html │ ├── hierarchy.html │ ├── hierarchy.js │ ├── index.html │ ├── jquery.js │ ├── logo.png │ ├── menu.js │ ├── menudata.js │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespacemembers_func.html │ ├── namespacemembers_type.html │ ├── namespaces.html │ ├── namespaces_dup.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── navtree.css │ ├── navtree.js │ ├── navtreedata.js │ ├── navtreeindex0.js │ ├── navtreeindex1.js │ ├── open.png │ ├── resize.js │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_11.html │ ├── all_11.js │ ├── all_12.html │ ├── all_12.js │ ├── all_13.html │ ├── all_13.js │ ├── all_14.html │ ├── all_14.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── classes_7.html │ ├── classes_7.js │ ├── classes_8.html │ ├── classes_8.js │ ├── classes_9.html │ ├── classes_9.js │ ├── close.svg │ ├── defines_0.html │ ├── defines_0.js │ ├── defines_1.html │ ├── defines_1.js │ ├── enums_0.html │ ├── enums_0.js │ ├── enums_1.html │ ├── enums_1.js │ ├── enumvalues_0.html │ ├── enumvalues_0.js │ ├── files_0.html │ ├── files_0.js │ ├── files_1.html │ ├── files_1.js │ ├── files_2.html │ ├── files_2.js │ ├── files_3.html │ ├── files_3.js │ ├── files_4.html │ ├── files_4.js │ ├── files_5.html │ ├── files_5.js │ ├── files_6.html │ ├── files_6.js │ ├── files_7.html │ ├── files_7.js │ ├── files_8.html │ ├── files_8.js │ ├── files_9.html │ ├── files_9.js │ ├── files_a.html │ ├── files_a.js │ ├── files_b.html │ ├── files_b.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_10.html │ ├── functions_10.js │ ├── functions_11.html │ ├── functions_11.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── functions_e.html │ ├── functions_e.js │ ├── functions_f.html │ ├── functions_f.js │ ├── mag_sel.svg │ ├── namespaces_0.html │ ├── namespaces_0.js │ ├── nomatches.html │ ├── pages_0.html │ ├── pages_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── typedefs_0.html │ ├── typedefs_0.js │ ├── typedefs_1.html │ ├── typedefs_1.js │ ├── typedefs_2.html │ ├── typedefs_2.js │ ├── typedefs_3.html │ ├── typedefs_3.js │ ├── typedefs_4.html │ ├── typedefs_4.js │ ├── typedefs_5.html │ ├── typedefs_5.js │ ├── typedefs_6.html │ ├── typedefs_6.js │ ├── typedefs_7.html │ ├── typedefs_7.js │ ├── typedefs_8.html │ ├── typedefs_8.js │ ├── typedefs_9.html │ ├── typedefs_9.js │ ├── typedefs_a.html │ ├── typedefs_a.js │ ├── typedefs_b.html │ ├── typedefs_b.js │ ├── typedefs_c.html │ ├── typedefs_c.js │ ├── typedefs_d.html │ ├── typedefs_d.js │ ├── typedefs_e.html │ ├── typedefs_e.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ └── variables_7.js │ ├── splitbar.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── example.cpp ├── images └── logo.png ├── include └── qalloc │ ├── internal │ ├── allocator.hpp │ ├── allocator_impl.hpp │ ├── block.hpp │ ├── debug_log.hpp │ ├── defs.hpp │ ├── experimental │ │ ├── iterator.hpp │ │ ├── list.hpp │ │ └── vector.hpp │ ├── global_pool.hpp │ ├── memory.hpp │ ├── pointer.hpp │ ├── pool.hpp │ ├── pool_base.hpp │ ├── pool_base_impl.hpp │ ├── pool_impl.hpp │ ├── stl.hpp │ ├── subpool.hpp │ └── type_info.hpp │ ├── qalloc.h │ └── qalloc.hpp └── src ├── benchmark ├── CMakeLists.txt └── benchmark.cpp ├── c_wrapper ├── CMakeLists.txt └── qalloc.cpp └── test ├── CMakeLists.txt └── test.cpp /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: yusing 4 | patreon: yusing 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. Windows] 28 | - Compiler: [e.g. MSVC v142] 29 | - Version [e.g. 1.0] 30 | 31 | **Additional context** 32 | Add any other context about the problem here. 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Doxygen GitHub Pages Deploy Action 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | workflow_dispatch: 8 | 9 | jobs: 10 | deploy: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: DenverCoder1/doxygen-github-pages-action@v1.1.0 14 | with: 15 | github_token: ${{ secrets.GITHUB_TOKEN }} 16 | branch: gh-pages 17 | folder: doc/html 18 | config_file: doc/Doxyfile 19 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "doc/doxygen-awesome"] 2 | path = doc/doxygen-awesome 3 | url = https://github.com/jothepro/doxygen-awesome-css.git 4 | -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0.0) 2 | project(qalloc VERSION 0.1.0) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | include_directories(include) 6 | 7 | add_executable(qalloc example.cpp) 8 | 9 | add_subdirectory(src/test) 10 | add_subdirectory(src/benchmark) 11 | add_subdirectory(src/c_wrapper) -------------------------------------------------------------------------------- /doc/html/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "qalloc", "d3/d17/namespaceqalloc.html", [ 4 | [ "allocator_base", "d2/d56/classqalloc_1_1allocator__base.html", "d2/d56/classqalloc_1_1allocator__base" ], 5 | [ "block_info_t", "d9/d84/structqalloc_1_1block__info__t.html", "d9/d84/structqalloc_1_1block__info__t" ], 6 | [ "freed_block_t", "d2/db6/structqalloc_1_1freed__block__t.html", "d2/db6/structqalloc_1_1freed__block__t" ], 7 | [ "pool_base_t", "da/d4c/classqalloc_1_1pool__base__t.html", "da/d4c/classqalloc_1_1pool__base__t" ], 8 | [ "pool_t", "df/d71/classqalloc_1_1pool__t.html", "df/d71/classqalloc_1_1pool__t" ], 9 | [ "subpool_t", "dd/d22/structqalloc_1_1subpool__t.html", "dd/d22/structqalloc_1_1subpool__t" ] 10 | ] ] 11 | ]; -------------------------------------------------------------------------------- /doc/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/bc_s.png -------------------------------------------------------------------------------- /doc/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/bdwn.png -------------------------------------------------------------------------------- /doc/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/closed.png -------------------------------------------------------------------------------- /doc/html/d1/daa/pool__base__impl_8hpp.js: -------------------------------------------------------------------------------- 1 | var pool__base__impl_8hpp = 2 | [ 3 | [ "QALLOC_MALLOC_FUNCTION", "d1/daa/pool__base__impl_8hpp.html#a478fbcc6943b47af975a08e4b61e91fe", null ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/d2/d45/classqalloc_1_1allocator__base_1_1rebind.js: -------------------------------------------------------------------------------- 1 | var classqalloc_1_1allocator__base_1_1rebind = 2 | [ 3 | [ "other", "d2/d45/classqalloc_1_1allocator__base_1_1rebind.html#aa67f46ef1f9ca8ccb316d3ff156d718b", null ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/d2/db6/structqalloc_1_1freed__block__t.js: -------------------------------------------------------------------------------- 1 | var structqalloc_1_1freed__block__t = 2 | [ 3 | [ "is_adjacent_to", "d2/db6/structqalloc_1_1freed__block__t.html#a61389d04cd119b4ffecc72a4b87d89ee", null ], 4 | [ "address", "d2/db6/structqalloc_1_1freed__block__t.html#a8a4dfbdc1d17b95e82c0d0c141288b48", null ], 5 | [ "n_bytes", "d2/db6/structqalloc_1_1freed__block__t.html#a88c05f31a456e68321591a24f2aa0d71", null ] 6 | ]; -------------------------------------------------------------------------------- /doc/html/d3/d3c/classpool__t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/d3/d3c/classpool__t.png -------------------------------------------------------------------------------- /doc/html/d3/dc1/pool_8hpp.js: -------------------------------------------------------------------------------- 1 | var pool_8hpp = 2 | [ 3 | [ "qalloc::pool_t", "df/d71/classqalloc_1_1pool__t.html", "df/d71/classqalloc_1_1pool__t" ], 4 | [ "pool_pointer", "d3/dc1/pool_8hpp.html#a6d6f73a87b632e0151f0dd151bcc1917", null ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/d5/d61/allocator_8hpp.js: -------------------------------------------------------------------------------- 1 | var allocator_8hpp = 2 | [ 3 | [ "qalloc::allocator_base< T, detailed >", "d2/d56/classqalloc_1_1allocator__base.html", "d2/d56/classqalloc_1_1allocator__base" ], 4 | [ "qalloc::allocator_base< T, detailed >::rebind< U >", "d2/d45/classqalloc_1_1allocator__base_1_1rebind.html", "d2/d45/classqalloc_1_1allocator__base_1_1rebind" ], 5 | [ "allocator", "d5/d61/allocator_8hpp.html#a2cdfac821f57c7b82ea32b5932e51a1c", null ], 6 | [ "simple_allocator", "d5/d61/allocator_8hpp.html#a4b98e706108382920c6ae4b1e6703b26", null ] 7 | ]; -------------------------------------------------------------------------------- /doc/html/d5/d6d/structlist_1_1node__type.js: -------------------------------------------------------------------------------- 1 | var structlist_1_1node__type = 2 | [ 3 | [ "node_type", "d5/d6d/structlist_1_1node__type.html#a1af770a60784c92ebd9672a064729c9a", null ], 4 | [ "next", "d5/d6d/structlist_1_1node__type.html#ac42204b5084c7f2429dd841c5aafc7e0", null ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/d5/d6d/structlist_1_1node__type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/d5/d6d/structlist_1_1node__type.png -------------------------------------------------------------------------------- /doc/html/d5/d8a/pool__base_8hpp.js: -------------------------------------------------------------------------------- 1 | var pool__base_8hpp = 2 | [ 3 | [ "qalloc::pool_base_t", "da/d4c/classqalloc_1_1pool__base__t.html", "da/d4c/classqalloc_1_1pool__base__t" ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/d6/dba/subpool_8hpp.js: -------------------------------------------------------------------------------- 1 | var subpool_8hpp = 2 | [ 3 | [ "qalloc::subpool_t", "dd/d22/structqalloc_1_1subpool__t.html", "dd/d22/structqalloc_1_1subpool__t" ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/d7/d81/debug__log_8hpp.js: -------------------------------------------------------------------------------- 1 | var debug__log_8hpp = 2 | [ 3 | [ "debug_log", "d7/d81/debug__log_8hpp.html#afde3f42696113719c9ae35507125ee6e", null ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/d9/d84/structqalloc_1_1block__info__t.js: -------------------------------------------------------------------------------- 1 | var structqalloc_1_1block__info__t = 2 | [ 3 | [ "is_valid", "d9/d84/structqalloc_1_1block__info__t.html#a6acac94e240df0cfee4fcdefdf22594e", null ], 4 | [ "subpool_index", "d9/d84/structqalloc_1_1block__info__t.html#ac32c826c5ff96a29f3e800af90b330f3", null ], 5 | [ "type_info", "d9/d84/structqalloc_1_1block__info__t.html#a78dc76191eacaf0f7a72919cf3e5992b", null ] 6 | ]; -------------------------------------------------------------------------------- /doc/html/d9/db2/block_8hpp.js: -------------------------------------------------------------------------------- 1 | var block_8hpp = 2 | [ 3 | [ "qalloc::freed_block_t", "d2/db6/structqalloc_1_1freed__block__t.html", "d2/db6/structqalloc_1_1freed__block__t" ], 4 | [ "qalloc::block_info_t", "d9/d84/structqalloc_1_1block__info__t.html", "d9/d84/structqalloc_1_1block__info__t" ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/d9/dde/iterator_8hpp.js: -------------------------------------------------------------------------------- 1 | var iterator_8hpp = 2 | [ 3 | [ "iterator< T >", "dd/d16/classiterator.html", "dd/d16/classiterator" ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/da/d16/vector_8hpp.js: -------------------------------------------------------------------------------- 1 | var vector_8hpp = 2 | [ 3 | [ "vector< T >", "d7/dfc/classvector.html", "d7/dfc/classvector" ], 4 | [ "q_destroy_at", "da/d16/vector_8hpp.html#a3f46565dacdaf9ee4357dabc7a31a115", null ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/da/d3e/memory_8hpp.js: -------------------------------------------------------------------------------- 1 | var memory_8hpp = 2 | [ 3 | [ "q_free", "da/d3e/memory_8hpp.html#a3dd12bc4507909ad9e011d4cb70d9ce2", null ], 4 | [ "q_malloc", "da/d3e/memory_8hpp.html#a3814825bf67bbfcbb1078b176f47333e", null ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/da/d4c/classqalloc_1_1pool__base__t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/da/d4c/classqalloc_1_1pool__base__t.png -------------------------------------------------------------------------------- /doc/html/dc/d1d/list_8hpp.js: -------------------------------------------------------------------------------- 1 | var list_8hpp = 2 | [ 3 | [ "list< T >", "d6/d09/classlist.html", "d6/d09/classlist" ], 4 | [ "list< T >::node_type", "d5/d6d/structlist_1_1node__type.html", "d5/d6d/structlist_1_1node__type" ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/dc/d55/type__info_8hpp.js: -------------------------------------------------------------------------------- 1 | var type__info_8hpp = 2 | [ 3 | [ "demangled_type_name_of", "dc/d55/type__info_8hpp.html#a21ba5c580f374d43d6ae7e251f6d8c22", null ], 4 | [ "demangled_type_name_of", "dc/d55/type__info_8hpp.html#a41443b7060594c6eacbba4ccad35efc8", null ], 5 | [ "safe_cast", "dc/d55/type__info_8hpp.html#a98dbfa4d3a82c020e36c40e4e22c08fe", null ], 6 | [ "type_name_of", "dc/d55/type__info_8hpp.html#a69ea19642f283405929f935a82eb6bd4", null ], 7 | [ "type_of", "dc/d55/type__info_8hpp.html#a3382e2682d1ed74cead61018bc816010", null ] 8 | ]; -------------------------------------------------------------------------------- /doc/html/dd/d22/structqalloc_1_1subpool__t.js: -------------------------------------------------------------------------------- 1 | var structqalloc_1_1subpool__t = 2 | [ 3 | [ "begin", "dd/d22/structqalloc_1_1subpool__t.html#aaa4c8aa1caae4457b3ae5e9d41516e83", null ], 4 | [ "end", "dd/d22/structqalloc_1_1subpool__t.html#ac545425cb7c96e0628604f2fafd2945b", null ], 5 | [ "pos", "dd/d22/structqalloc_1_1subpool__t.html#a194b6a6ab854b6d5884e24072bf8a714", null ], 6 | [ "size", "dd/d22/structqalloc_1_1subpool__t.html#acc3caad8aab7ccaad8c495c7f009ea26", null ] 7 | ]; -------------------------------------------------------------------------------- /doc/html/dd/d2c/global__pool_8hpp.js: -------------------------------------------------------------------------------- 1 | var global__pool_8hpp = 2 | [ 3 | [ "get_pool", "dd/d2c/global__pool_8hpp.html#a171db12deae0a47a852d56207708d4bb", null ], 4 | [ "initialize_pool_if_needed", "dd/d2c/global__pool_8hpp.html#ae1beec7d96cb41d619c87f4d0be47c6d", null ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/de/d99/allocator__impl_8hpp.js: -------------------------------------------------------------------------------- 1 | var allocator__impl_8hpp = 2 | [ 3 | [ "operator!=", "de/d99/allocator__impl_8hpp.html#a5f6396d53116ae2d240a335597367f80", null ], 4 | [ "operator==", "de/d99/allocator__impl_8hpp.html#a62082393da7050f561c991b6180ccaaa", null ] 5 | ]; -------------------------------------------------------------------------------- /doc/html/df/d71/classqalloc_1_1pool__t.js: -------------------------------------------------------------------------------- 1 | var classqalloc_1_1pool__t = 2 | [ 3 | [ "detailed_allocate", "df/d71/classqalloc_1_1pool__t.html#abb2be648d55f33e536904f25564eb5da", null ], 4 | [ "detailed_deallocate", "df/d71/classqalloc_1_1pool__t.html#ab5eec8b8cd16f54a9e8b13cf4dc40f06", null ], 5 | [ "gc", "df/d71/classqalloc_1_1pool__t.html#ac80a374f77ee7924702a4418f0bc637d", null ], 6 | [ "pool_base_t", "df/d71/classqalloc_1_1pool__t.html#a710a67787d7c193a73f159c2158c23bb", null ], 7 | [ "pool_base_t", "df/d71/classqalloc_1_1pool__t.html#a86f2a6b7d25379cf50ef9e1993c29da5", null ], 8 | [ "pool_base_t", "df/d71/classqalloc_1_1pool__t.html#a43b4e4e9ef1500aede72e793819b1e54", null ], 9 | [ "pool_base_t", "df/d71/classqalloc_1_1pool__t.html#af427c8f9b09137234b3cf6d6eb2ebade", null ] 10 | ]; -------------------------------------------------------------------------------- /doc/html/df/d71/classqalloc_1_1pool__t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/df/d71/classqalloc_1_1pool__t.png -------------------------------------------------------------------------------- /doc/html/df/d93/qalloc_8h.js: -------------------------------------------------------------------------------- 1 | var qalloc_8h = 2 | [ 3 | [ "QALLOC_EXPORT", "df/d93/qalloc_8h.html#a0ddb9e954e406905dae8bb4acd8d519a", null ], 4 | [ "q_allocate", "df/d93/qalloc_8h.html#a5135bc6c817886c5154dffdc727f0104", null ], 5 | [ "q_deallocate", "df/d93/qalloc_8h.html#abb21525478d51d54c3c91eb287a8187c", null ], 6 | [ "q_garbage_collect", "df/d93/qalloc_8h.html#a3b41eda9a53bc59447cfacf9520684d2", null ] 7 | ]; -------------------------------------------------------------------------------- /doc/html/df/dbe/classpool__base__t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/df/dbe/classpool__base__t.png -------------------------------------------------------------------------------- /doc/html/dir_24309af090b3241b43b69ae9996ee870.js: -------------------------------------------------------------------------------- 1 | var dir_24309af090b3241b43b69ae9996ee870 = 2 | [ 3 | [ "internal", "dir_533dd9910e92adbb7b39d7fd6772556c.html", "dir_533dd9910e92adbb7b39d7fd6772556c" ], 4 | [ "qalloc.h", "df/d93/qalloc_8h.html", "df/d93/qalloc_8h" ], 5 | [ "qalloc.hpp", "d8/daf/qalloc_8hpp.html", null ] 6 | ]; -------------------------------------------------------------------------------- /doc/html/dir_41acfb016b119147141a622c7f1387da.js: -------------------------------------------------------------------------------- 1 | var dir_41acfb016b119147141a622c7f1387da = 2 | [ 3 | [ "iterator.hpp", "d9/dde/iterator_8hpp.html", "d9/dde/iterator_8hpp" ], 4 | [ "list.hpp", "dc/d1d/list_8hpp.html", "dc/d1d/list_8hpp" ], 5 | [ "vector.hpp", "da/d16/vector_8hpp.html", "da/d16/vector_8hpp" ] 6 | ]; -------------------------------------------------------------------------------- /doc/html/dir_533dd9910e92adbb7b39d7fd6772556c.js: -------------------------------------------------------------------------------- 1 | var dir_533dd9910e92adbb7b39d7fd6772556c = 2 | [ 3 | [ "allocator.hpp", "d5/d61/allocator_8hpp.html", "d5/d61/allocator_8hpp" ], 4 | [ "allocator_impl.hpp", "de/d99/allocator__impl_8hpp.html", "de/d99/allocator__impl_8hpp" ], 5 | [ "block.hpp", "d9/db2/block_8hpp.html", "d9/db2/block_8hpp" ], 6 | [ "debug_log.hpp", "d7/d81/debug__log_8hpp.html", "d7/d81/debug__log_8hpp" ], 7 | [ "defs.hpp", "da/d63/defs_8hpp.html", "da/d63/defs_8hpp" ], 8 | [ "global_pool.hpp", "dd/d2c/global__pool_8hpp.html", "dd/d2c/global__pool_8hpp" ], 9 | [ "memory.hpp", "da/d3e/memory_8hpp.html", "da/d3e/memory_8hpp" ], 10 | [ "pointer.hpp", "d2/d17/pointer_8hpp.html", "d2/d17/pointer_8hpp" ], 11 | [ "pool.hpp", "d3/dc1/pool_8hpp.html", "d3/dc1/pool_8hpp" ], 12 | [ "pool_base.hpp", "d5/d8a/pool__base_8hpp.html", "d5/d8a/pool__base_8hpp" ], 13 | [ "pool_base_impl.hpp", "d1/daa/pool__base__impl_8hpp.html", "d1/daa/pool__base__impl_8hpp" ], 14 | [ "pool_impl.hpp", "d3/d3d/pool__impl_8hpp.html", null ], 15 | [ "stl.hpp", "d3/d0b/stl_8hpp.html", "d3/d0b/stl_8hpp" ], 16 | [ "subpool.hpp", "d6/dba/subpool_8hpp.html", "d6/dba/subpool_8hpp" ], 17 | [ "type_info.hpp", "dc/d55/type__info_8hpp.html", "dc/d55/type__info_8hpp" ] 18 | ]; -------------------------------------------------------------------------------- /doc/html/dir_d44c64559bbebec7f509842c48db8b23.js: -------------------------------------------------------------------------------- 1 | var dir_d44c64559bbebec7f509842c48db8b23 = 2 | [ 3 | [ "qalloc", "dir_24309af090b3241b43b69ae9996ee870.html", "dir_24309af090b3241b43b69ae9996ee870" ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/doc.png -------------------------------------------------------------------------------- /doc/html/files_dup.js: -------------------------------------------------------------------------------- 1 | var files_dup = 2 | [ 3 | [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/folderclosed.png -------------------------------------------------------------------------------- /doc/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/folderopen.png -------------------------------------------------------------------------------- /doc/html/hierarchy.js: -------------------------------------------------------------------------------- 1 | var hierarchy = 2 | [ 3 | [ "qalloc::allocator_base< T, detailed >", "d2/d56/classqalloc_1_1allocator__base.html", null ], 4 | [ "qalloc::block_info_t", "d9/d84/structqalloc_1_1block__info__t.html", null ], 5 | [ "qalloc::freed_block_t", "d2/db6/structqalloc_1_1freed__block__t.html", null ], 6 | [ "qalloc::pool_base_t", "da/d4c/classqalloc_1_1pool__base__t.html", [ 7 | [ "qalloc::pool_t", "df/d71/classqalloc_1_1pool__t.html", null ] 8 | ] ], 9 | [ "qalloc::allocator_base< T, detailed >::rebind< U >", "d2/d45/classqalloc_1_1allocator__base_1_1rebind.html", null ], 10 | [ "qalloc::subpool_t", "dd/d22/structqalloc_1_1subpool__t.html", null ] 11 | ]; -------------------------------------------------------------------------------- /doc/html/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/logo.png -------------------------------------------------------------------------------- /doc/html/namespaces_dup.js: -------------------------------------------------------------------------------- 1 | var namespaces_dup = 2 | [ 3 | [ "qalloc", "d3/d17/namespaceqalloc.html", "d3/d17/namespaceqalloc" ] 4 | ]; -------------------------------------------------------------------------------- /doc/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/nav_f.png -------------------------------------------------------------------------------- /doc/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/nav_g.png -------------------------------------------------------------------------------- /doc/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/nav_h.png -------------------------------------------------------------------------------- /doc/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/open.png -------------------------------------------------------------------------------- /doc/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['basic_5fstring_0',['basic_string',['../d2/dce/namespaceqalloc_1_1stl.html#ae28b0dc62764023abfa6a227be0caaf5',1,'qalloc::stl::basic_string()'],['../d4/d84/namespaceqalloc_1_1simple.html#a9da66fff3823d24d7c5da27b3bd2a573',1,'qalloc::simple::basic_string()']]], 4 | ['basic_5fstringstream_1',['basic_stringstream',['../d2/dce/namespaceqalloc_1_1stl.html#a8d40f247dccea68c25d77fae796ec4fa',1,'qalloc::stl::basic_stringstream()'],['../d4/d84/namespaceqalloc_1_1simple.html#a6075d6a8064da817dc60df156e7c375b',1,'qalloc::simple::basic_stringstream()']]], 5 | ['begin_2',['begin',['../dd/d22/structqalloc_1_1subpool__t.html#aaa4c8aa1caae4457b3ae5e9d41516e83',1,'qalloc::subpool_t']]], 6 | ['block_2ehpp_3',['block.hpp',['../d9/db2/block_8hpp.html',1,'']]], 7 | ['block_5finfo_5ft_4',['block_info_t',['../d9/d84/structqalloc_1_1block__info__t.html',1,'qalloc']]], 8 | ['byte_5',['byte',['../d3/d17/namespaceqalloc.html#ae3a2d1ddce51c70146088378000a5946',1,'qalloc']]], 9 | ['byte_5fpointer_6',['byte_pointer',['../d3/d17/namespaceqalloc.html#a15dbd90bcf32a0cda82fef6ab9189823',1,'qalloc']]], 10 | ['bytes_5fused_7',['bytes_used',['../da/d4c/classqalloc_1_1pool__base__t.html#ad4acc3cd160d3fb95124099babf5c9e2',1,'qalloc::pool_base_t']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type_5finfo_0',['type_info',['../d9/d84/structqalloc_1_1block__info__t.html#a78dc76191eacaf0f7a72919cf3e5992b',1,'qalloc::block_info_t']]], 4 | ['type_5finfo_2ehpp_1',['type_info.hpp',['../dc/d55/type__info_8hpp.html',1,'']]], 5 | ['type_5fname_5fof_2',['type_name_of',['../d3/d17/namespaceqalloc.html#a69ea19642f283405929f935a82eb6bd4',1,'qalloc']]], 6 | ['type_5fof_3',['type_of',['../d3/d17/namespaceqalloc.html#a3382e2682d1ed74cead61018bc816010',1,'qalloc']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unordered_5fmap_0',['unordered_map',['../d2/dce/namespaceqalloc_1_1stl.html#a9280c9ac8a4e541abef11f1ad3317440',1,'qalloc::stl::unordered_map()'],['../d4/d84/namespaceqalloc_1_1simple.html#a9d13df214cdb7a10103626372f30d0fa',1,'qalloc::simple::unordered_map()']]], 4 | ['unordered_5fset_1',['unordered_set',['../d2/dce/namespaceqalloc_1_1stl.html#a87bab6aea9a43cc5111c58b77bed0007',1,'qalloc::stl::unordered_set()'],['../d4/d84/namespaceqalloc_1_1simple.html#aa46b199a409d748466eaa6f6d4601b07',1,'qalloc::simple::unordered_set()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_5ftype_0',['value_type',['../d2/d56/classqalloc_1_1allocator__base.html#af0067332f504955d0fac017b3ed6135a',1,'qalloc::allocator_base']]], 4 | ['vector_1',['vector',['../d2/dce/namespaceqalloc_1_1stl.html#aa02723ef5e6244157ebdec75794b7eb2',1,'qalloc::stl::vector()'],['../d4/d84/namespaceqalloc_1_1simple.html#a4b103f371722ec569fe6db4996a11213',1,'qalloc::simple::vector()']]], 5 | ['void_5fpointer_2',['void_pointer',['../d3/d17/namespaceqalloc.html#a01158dc1896ab43737138392524e61d9',1,'qalloc']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zero_0',['Zero',['../d3/d17/namespaceqalloc.html#a0c8786ebe9d96517ed824f01ecf36f2ead7ed4ee1df437474d005188535f74875',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7epool_5fbase_5ft_0',['~pool_base_t',['../da/d4c/classqalloc_1_1pool__base__t.html#aaa45920cd3d24ca4ec1702afdba64bc2',1,'qalloc::pool_base_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['can_5fallocate_0',['can_allocate',['../da/d4c/classqalloc_1_1pool__base__t.html#aeea42a4a3dbd3524efdf2f9dfcd36440',1,'qalloc::pool_base_t']]], 4 | ['const_5fbyte_5fpointer_1',['const_byte_pointer',['../d3/d17/namespaceqalloc.html#a0fcbf28d8aec7f6a33e6dff63b6e1357',1,'qalloc']]], 5 | ['const_5fpointer_2',['const_pointer',['../d2/d56/classqalloc_1_1allocator__base.html#a5432abc036ecd799255f055ca438813c',1,'qalloc::allocator_base']]], 6 | ['const_5freference_3',['const_reference',['../d2/d56/classqalloc_1_1allocator__base.html#a8afa3a4093cf4646b6100fbac04d5125',1,'qalloc::allocator_base']]], 7 | ['const_5fvoid_5fpointer_4',['const_void_pointer',['../d3/d17/namespaceqalloc.html#a88ff7078fa672c6ff9de26bdcb9daeca',1,'qalloc']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['end_0',['end',['../dd/d22/structqalloc_1_1subpool__t.html#ac545425cb7c96e0628604f2fafd2945b',1,'qalloc::subpool_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['freed_5fblock_5ft_0',['freed_block_t',['../d2/db6/structqalloc_1_1freed__block__t.html',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gc_0',['gc',['../df/d71/classqalloc_1_1pool__t.html#ac80a374f77ee7924702a4418f0bc637d',1,'qalloc::pool_t']]], 4 | ['get_5fpool_1',['get_pool',['../dd/d2c/global__pool_8hpp.html#a171db12deae0a47a852d56207708d4bb',1,'global_pool.hpp']]], 5 | ['global_5fpool_2ehpp_2',['global_pool.hpp',['../dd/d2c/global__pool_8hpp.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['in_5frange_0',['in_range',['../de/dfe/namespaceqalloc_1_1pointer.html#a77189b59b856e89a0da009483fdb0eaa',1,'qalloc::pointer']]], 4 | ['index_5ftype_1',['index_type',['../d3/d17/namespaceqalloc.html#a0c8786ebe9d96517ed824f01ecf36f2e',1,'qalloc']]], 5 | ['initialize_5fpool_5fif_5fneeded_2',['initialize_pool_if_needed',['../dd/d2c/global__pool_8hpp.html#ae1beec7d96cb41d619c87f4d0be47c6d',1,'global_pool.hpp']]], 6 | ['is_5fadjacent_5fto_3',['is_adjacent_to',['../d2/db6/structqalloc_1_1freed__block__t.html#a61389d04cd119b4ffecc72a4b87d89ee',1,'qalloc::freed_block_t']]], 7 | ['is_5falways_5fequal_4',['is_always_equal',['../d2/d56/classqalloc_1_1allocator__base.html#aaba3ed514d7cd0de1082b5c65f093c42',1,'qalloc::allocator_base']]], 8 | ['is_5fvalid_5',['is_valid',['../d9/d84/structqalloc_1_1block__info__t.html#a6acac94e240df0cfee4fcdefdf22594e',1,'qalloc::block_info_t::is_valid()'],['../da/d4c/classqalloc_1_1pool__base__t.html#a18a7ffc505668538e5acc52d3bb91829',1,'qalloc::pool_base_t::is_valid()']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['launder_0',['launder',['../de/dfe/namespaceqalloc_1_1pointer.html#a595422cf79a1a54d0b8665423d6f717d',1,'qalloc::pointer']]], 4 | ['less_1',['less',['../d2/db6/structqalloc_1_1freed__block__t.html#a0c8dbeec0ae98eb12e6afabc397eb782',1,'qalloc::freed_block_t']]], 5 | ['list_2',['list',['../d2/dce/namespaceqalloc_1_1stl.html#afc432e183ed6e8f61ec1685e00861eff',1,'qalloc::stl::list()'],['../d4/d84/namespaceqalloc_1_1simple.html#aed0dbcfb344c2403a3440d46b54b58fa',1,'qalloc::simple::list()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['m_5fcur_5fsubpool_0',['m_cur_subpool',['../da/d4c/classqalloc_1_1pool__base__t.html#a869f550f850def5cfe494a7738d0d7bb',1,'qalloc::pool_base_t']]], 4 | ['m_5ffreed_5fblocks_1',['m_freed_blocks',['../da/d4c/classqalloc_1_1pool__base__t.html#a8147e384ca9431b0a92ae7d569f54dda',1,'qalloc::pool_base_t']]], 5 | ['m_5fpool_5ftotal_2',['m_pool_total',['../da/d4c/classqalloc_1_1pool__base__t.html#aad21bb23b799c9e8ed9ac89855d64b8c',1,'qalloc::pool_base_t']]], 6 | ['m_5fsubpools_3',['m_subpools',['../da/d4c/classqalloc_1_1pool__base__t.html#a1dc8fc912764213c9a2287fa6fc86963',1,'qalloc::pool_base_t']]], 7 | ['map_4',['map',['../d2/dce/namespaceqalloc_1_1stl.html#acdb8cf52685dc98801ab9b2fd9592495',1,'qalloc::stl::map()'],['../d4/d84/namespaceqalloc_1_1simple.html#a453134acb124ae2f239d05a908a00843',1,'qalloc::simple::map()']]], 8 | ['memory_2ehpp_5',['memory.hpp',['../da/d3e/memory_8hpp.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['n_5fbytes_0',['n_bytes',['../d2/db6/structqalloc_1_1freed__block__t.html#a88c05f31a456e68321591a24f2aa0d71',1,'qalloc::freed_block_t']]], 4 | ['new_5fsubpool_1',['new_subpool',['../da/d4c/classqalloc_1_1pool__base__t.html#aac9b0d244cde9ac12397ab83eaf058be',1,'qalloc::pool_base_t']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['of_0',['of',['../d9/d84/structqalloc_1_1block__info__t.html#a60881df046a252353bde56882a0eb5a5',1,'qalloc::block_info_t']]], 4 | ['operator_20delete_1',['operator delete',['../da/d4c/classqalloc_1_1pool__base__t.html#a17cfe03bbf0e1191e8e543e036baa49f',1,'qalloc::pool_base_t']]], 5 | ['operator_21_3d_2',['operator!=',['../d3/d17/namespaceqalloc.html#a5f6396d53116ae2d240a335597367f80',1,'qalloc']]], 6 | ['operator_22_22_5fz_3',['operator""_z',['../d3/d17/namespaceqalloc.html#a8ec1582ea2955deea02a637178ab2047',1,'qalloc']]], 7 | ['operator_2d_2d_4',['operator--',['../d3/d17/namespaceqalloc.html#afbe2e097d5f884fa7b34da384d7b1a69',1,'qalloc']]], 8 | ['operator_3c_3c_5',['operator<<',['../d3/d17/namespaceqalloc.html#a72bbdc6602c8378e0039a83d88e55c33',1,'qalloc']]], 9 | ['operator_3d_6',['operator=',['../d2/d56/classqalloc_1_1allocator__base.html#afb3eda3d4d550e7a95cc99013121682d',1,'qalloc::allocator_base::operator=()'],['../da/d4c/classqalloc_1_1pool__base__t.html#ad143f19e71c07aafd1e2a9bad75a8050',1,'qalloc::pool_base_t::operator=(const pool_base_t &)=delete'],['../da/d4c/classqalloc_1_1pool__base__t.html#ac10cd43127218356b3dffdf9aec8e6cf',1,'qalloc::pool_base_t::operator=(pool_base_t &&)=delete']]], 10 | ['operator_3d_3d_7',['operator==',['../d3/d17/namespaceqalloc.html#a62082393da7050f561c991b6180ccaaa',1,'qalloc']]], 11 | ['other_8',['other',['../d2/d45/classqalloc_1_1allocator__base_1_1rebind.html#aa67f46ef1f9ca8ccb316d3ff156d718b',1,'qalloc::allocator_base::rebind']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /doc/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme_2emd_0',['README.md',['../d9/dd6/_r_e_a_d_m_e_8md.html',1,'']]], 4 | ['rebind_1',['rebind',['../d2/d45/classqalloc_1_1allocator__base_1_1rebind.html',1,'qalloc::allocator_base']]], 5 | ['reference_2',['reference',['../d2/d56/classqalloc_1_1allocator__base.html#a890dc3438e118171d0b3a711a4ad3885',1,'qalloc::allocator_base']]], 6 | ['remove_5fconst_3',['remove_const',['../de/dfe/namespaceqalloc_1_1pointer.html#ab3e62123693cfbbc5b22ce054e388e7a',1,'qalloc::pointer']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['allocator_5fbase_0',['allocator_base',['../d2/d56/classqalloc_1_1allocator__base.html',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block_5finfo_5ft_0',['block_info_t',['../d9/d84/structqalloc_1_1block__info__t.html',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['freed_5fblock_5ft_0',['freed_block_t',['../d2/db6/structqalloc_1_1freed__block__t.html',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pool_5fbase_5ft_0',['pool_base_t',['../da/d4c/classqalloc_1_1pool__base__t.html',1,'qalloc']]], 4 | ['pool_5ft_1',['pool_t',['../df/d71/classqalloc_1_1pool__t.html',1,'qalloc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rebind_0',['rebind',['../d2/d45/classqalloc_1_1allocator__base_1_1rebind.html',1,'qalloc::allocator_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['subpool_5ft_0',['subpool_t',['../dd/d22/structqalloc_1_1subpool__t.html',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pool_5fbase_5ft_0',['pool_base_t',['../da/d4c/classqalloc_1_1pool__base__t.html',1,'qalloc']]], 4 | ['pool_5ft_1',['pool_t',['../df/d71/classqalloc_1_1pool__t.html',1,'qalloc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rebind_0',['rebind',['../d2/d45/classqalloc_1_1allocator__base_1_1rebind.html',1,'qalloc::allocator_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['subpool_5ft_0',['subpool_t',['../dd/d22/structqalloc_1_1subpool__t.html',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vector_0',['vector',['../d7/dfc/classvector.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 16 | 18 | image/svg+xml 19 | 21 | 22 | 23 | 24 | 25 | 27 | 31 | 32 | -------------------------------------------------------------------------------- /doc/html/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug_5flog_0',['debug_log',['../d7/d81/debug__log_8hpp.html#afde3f42696113719c9ae35507125ee6e',1,'debug_log.hpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/defines_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['byte_0',['byte',['../d3/d17/namespaceqalloc.html#ae3a2d1ddce51c70146088378000a5946',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index_5ftype_0',['index_type',['../d3/d17/namespaceqalloc.html#a0c8786ebe9d96517ed824f01ecf36f2e',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['zero_0',['Zero',['../d3/d17/namespaceqalloc.html#a0c8786ebe9d96517ed824f01ecf36f2ead7ed4ee1df437474d005188535f74875',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['allocator_2ehpp_0',['allocator.hpp',['../d5/d61/allocator_8hpp.html',1,'']]], 4 | ['allocator_5fimpl_2ehpp_1',['allocator_impl.hpp',['../de/d99/allocator__impl_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block_2ehpp_0',['block.hpp',['../d9/db2/block_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['debug_5flog_2ehpp_0',['debug_log.hpp',['../d7/d81/debug__log_8hpp.html',1,'']]], 4 | ['defs_2ehpp_1',['defs.hpp',['../da/d63/defs_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['global_5fpool_2ehpp_0',['global_pool.hpp',['../dd/d2c/global__pool_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['memory_2ehpp_0',['memory.hpp',['../da/d3e/memory_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pointer_2ehpp_0',['pointer.hpp',['../d2/d17/pointer_8hpp.html',1,'']]], 4 | ['pool_2ehpp_1',['pool.hpp',['../d3/dc1/pool_8hpp.html',1,'']]], 5 | ['pool_5fbase_2ehpp_2',['pool_base.hpp',['../d5/d8a/pool__base_8hpp.html',1,'']]], 6 | ['pool_5fbase_5fimpl_2ehpp_3',['pool_base_impl.hpp',['../d1/daa/pool__base__impl_8hpp.html',1,'']]], 7 | ['pool_5fimpl_2ehpp_4',['pool_impl.hpp',['../d3/d3d/pool__impl_8hpp.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qalloc_2eh_0',['qalloc.h',['../df/d93/qalloc_8h.html',1,'']]], 4 | ['qalloc_2ehpp_1',['qalloc.hpp',['../d8/daf/qalloc_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/files_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme_2emd_0',['README.md',['../d9/dd6/_r_e_a_d_m_e_8md.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['stl_2ehpp_0',['stl.hpp',['../d3/d0b/stl_8hpp.html',1,'']]], 4 | ['subpool_2ehpp_1',['subpool.hpp',['../d6/dba/subpool_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/files_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type_5finfo_2ehpp_0',['type_info.hpp',['../dc/d55/type__info_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type_5finfo_2ehpp_0',['type_info.hpp',['../dc/d55/type__info_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vector_2ehpp_0',['vector.hpp',['../da/d16/vector_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['add_0',['add',['../de/dfe/namespaceqalloc_1_1pointer.html#a860d064389a2399eeb0cf0622dc4ebcc',1,'qalloc::pointer']]], 4 | ['add_5fsubpool_1',['add_subpool',['../da/d4c/classqalloc_1_1pool__base__t.html#a2c4460825a397ff7d060b4630d1c7a8d',1,'qalloc::pool_base_t']]], 5 | ['allocate_2',['allocate',['../d2/d56/classqalloc_1_1allocator__base.html#ab141a1b9e60fa65097e79a9c2b13e2bb',1,'qalloc::allocator_base::allocate()'],['../da/d4c/classqalloc_1_1pool__base__t.html#a9e3a7206d91ec520c5f95da828d1fdb0',1,'qalloc::pool_base_t::allocate()']]], 6 | ['allocator_5fbase_3',['allocator_base',['../d2/d56/classqalloc_1_1allocator__base.html#a69c22a3569a2499598f45f551a069762',1,'qalloc::allocator_base::allocator_base() noexcept'],['../d2/d56/classqalloc_1_1allocator__base.html#a010e65be32b8a5c416c5e3412edf748c',1,'qalloc::allocator_base::allocator_base(pool_pointer) noexcept'],['../d2/d56/classqalloc_1_1allocator__base.html#a085f715f9c8021b7531e0ab0030ee9d0',1,'qalloc::allocator_base::allocator_base(const allocator_base &) noexcept'],['../d2/d56/classqalloc_1_1allocator__base.html#ac65230c142b5adfd0789cc668bf3901f',1,'qalloc::allocator_base::allocator_base(const allocator_base< U, U_detailed > &) noexcept']]], 7 | ['at_4',['at',['../d9/d84/structqalloc_1_1block__info__t.html#ac1962d2003a5f1fa5d82eb392b96262d',1,'qalloc::block_info_t']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bytes_5fused_0',['bytes_used',['../da/d4c/classqalloc_1_1pool__base__t.html#ad4acc3cd160d3fb95124099babf5c9e2',1,'qalloc::pool_base_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vector_0',['vector',['../d7/dfc/classvector.html#a00d237f22fd5eb1aa9a536993e82e54f',1,'vector::vector()'],['../d7/dfc/classvector.html#a705cf3f1c4bd702e3f2e87a452d53b3c',1,'vector::vector(size_type, T &&first)'],['../d7/dfc/classvector.html#a6bef6ec5e1298bd7faf3569debbb697a',1,'vector::vector(const vector &)=delete'],['../d7/dfc/classvector.html#abc385571f4b6aed331e7804d882e7fb2',1,'vector::vector(vector &&)=delete']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7elist_0',['~list',['../d6/d09/classlist.html#adf352cf28624c0811f4f9b160062a88c',1,'list']]], 4 | ['_7epool_5fbase_5ft_1',['~pool_base_t',['../da/d4c/classqalloc_1_1pool__base__t.html#aaa45920cd3d24ca4ec1702afdba64bc2',1,'qalloc::pool_base_t']]], 5 | ['_7evector_2',['~vector',['../d7/dfc/classvector.html#a7bc236f547bb5debe890fa8ebaabe965',1,'vector']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['can_5fallocate_0',['can_allocate',['../da/d4c/classqalloc_1_1pool__base__t.html#aeea42a4a3dbd3524efdf2f9dfcd36440',1,'qalloc::pool_base_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deallocate_0',['deallocate',['../d2/d56/classqalloc_1_1allocator__base.html#a0d99eab0789e3129a60c3c40f9e5755e',1,'qalloc::allocator_base::deallocate()'],['../da/d4c/classqalloc_1_1pool__base__t.html#a9998ab7bb3fc5a33d1556882ba257774',1,'qalloc::pool_base_t::deallocate()']]], 4 | ['demangled_5ftype_5fname_5fof_1',['demangled_type_name_of',['../d3/d17/namespaceqalloc.html#a21ba5c580f374d43d6ae7e251f6d8c22',1,'qalloc::demangled_type_name_of(const char *mangled_name)'],['../d3/d17/namespaceqalloc.html#a41443b7060594c6eacbba4ccad35efc8',1,'qalloc::demangled_type_name_of(void_pointer p)']]], 5 | ['detailed_5fallocate_2',['detailed_allocate',['../df/d71/classqalloc_1_1pool__t.html#abb2be648d55f33e536904f25564eb5da',1,'qalloc::pool_t']]], 6 | ['detailed_5fdeallocate_3',['detailed_deallocate',['../df/d71/classqalloc_1_1pool__t.html#ab5eec8b8cd16f54a9e8b13cf4dc40f06',1,'qalloc::pool_t']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gc_0',['gc',['../df/d71/classqalloc_1_1pool__t.html#ac80a374f77ee7924702a4418f0bc637d',1,'qalloc::pool_t']]], 4 | ['get_5fpool_1',['get_pool',['../dd/d2c/global__pool_8hpp.html#a171db12deae0a47a852d56207708d4bb',1,'global_pool.hpp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['in_5frange_0',['in_range',['../de/dfe/namespaceqalloc_1_1pointer.html#a77189b59b856e89a0da009483fdb0eaa',1,'qalloc::pointer']]], 4 | ['initialize_5fpool_5fif_5fneeded_1',['initialize_pool_if_needed',['../dd/d2c/global__pool_8hpp.html#ae1beec7d96cb41d619c87f4d0be47c6d',1,'global_pool.hpp']]], 5 | ['is_5fadjacent_5fto_2',['is_adjacent_to',['../d2/db6/structqalloc_1_1freed__block__t.html#a61389d04cd119b4ffecc72a4b87d89ee',1,'qalloc::freed_block_t']]], 6 | ['is_5fvalid_3',['is_valid',['../d9/d84/structqalloc_1_1block__info__t.html#a6acac94e240df0cfee4fcdefdf22594e',1,'qalloc::block_info_t::is_valid()'],['../da/d4c/classqalloc_1_1pool__base__t.html#a18a7ffc505668538e5acc52d3bb91829',1,'qalloc::pool_base_t::is_valid()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['launder_0',['launder',['../de/dfe/namespaceqalloc_1_1pointer.html#a595422cf79a1a54d0b8665423d6f717d',1,'qalloc::pointer']]], 4 | ['less_1',['less',['../d2/db6/structqalloc_1_1freed__block__t.html#a0c8dbeec0ae98eb12e6afabc397eb782',1,'qalloc::freed_block_t']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['new_5fsubpool_0',['new_subpool',['../da/d4c/classqalloc_1_1pool__base__t.html#aac9b0d244cde9ac12397ab83eaf058be',1,'qalloc::pool_base_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['of_0',['of',['../d9/d84/structqalloc_1_1block__info__t.html#a60881df046a252353bde56882a0eb5a5',1,'qalloc::block_info_t']]], 4 | ['operator_20delete_1',['operator delete',['../da/d4c/classqalloc_1_1pool__base__t.html#a17cfe03bbf0e1191e8e543e036baa49f',1,'qalloc::pool_base_t']]], 5 | ['operator_21_3d_2',['operator!=',['../d3/d17/namespaceqalloc.html#a5f6396d53116ae2d240a335597367f80',1,'qalloc']]], 6 | ['operator_22_22_5fz_3',['operator""_z',['../d3/d17/namespaceqalloc.html#a8ec1582ea2955deea02a637178ab2047',1,'qalloc']]], 7 | ['operator_2d_2d_4',['operator--',['../d3/d17/namespaceqalloc.html#afbe2e097d5f884fa7b34da384d7b1a69',1,'qalloc']]], 8 | ['operator_3c_3c_5',['operator<<',['../d3/d17/namespaceqalloc.html#a72bbdc6602c8378e0039a83d88e55c33',1,'qalloc']]], 9 | ['operator_3d_6',['operator=',['../d2/d56/classqalloc_1_1allocator__base.html#afb3eda3d4d550e7a95cc99013121682d',1,'qalloc::allocator_base::operator=()'],['../da/d4c/classqalloc_1_1pool__base__t.html#ad143f19e71c07aafd1e2a9bad75a8050',1,'qalloc::pool_base_t::operator=(const pool_base_t &)=delete'],['../da/d4c/classqalloc_1_1pool__base__t.html#ac10cd43127218356b3dffdf9aec8e6cf',1,'qalloc::pool_base_t::operator=(pool_base_t &&)=delete']]], 10 | ['operator_3d_3d_7',['operator==',['../d3/d17/namespaceqalloc.html#a62082393da7050f561c991b6180ccaaa',1,'qalloc']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pool_0',['pool',['../d2/d56/classqalloc_1_1allocator__base.html#a11dc199c42527313bed6e6d90b915661',1,'qalloc::allocator_base']]], 4 | ['pool_5fbase_5ft_1',['pool_base_t',['../da/d4c/classqalloc_1_1pool__base__t.html#a710a67787d7c193a73f159c2158c23bb',1,'qalloc::pool_base_t::pool_base_t()=delete'],['../da/d4c/classqalloc_1_1pool__base__t.html#af427c8f9b09137234b3cf6d6eb2ebade',1,'qalloc::pool_base_t::pool_base_t(size_type byte_size)'],['../da/d4c/classqalloc_1_1pool__base__t.html#a86f2a6b7d25379cf50ef9e1993c29da5',1,'qalloc::pool_base_t::pool_base_t(const pool_base_t &)=delete'],['../da/d4c/classqalloc_1_1pool__base__t.html#a43b4e4e9ef1500aede72e793819b1e54',1,'qalloc::pool_base_t::pool_base_t(pool_base_t &&)=delete'],['../df/d71/classqalloc_1_1pool__t.html#a710a67787d7c193a73f159c2158c23bb',1,'qalloc::pool_t::pool_base_t()=delete'],['../df/d71/classqalloc_1_1pool__t.html#af427c8f9b09137234b3cf6d6eb2ebade',1,'qalloc::pool_t::pool_base_t(size_type byte_size)'],['../df/d71/classqalloc_1_1pool__t.html#a86f2a6b7d25379cf50ef9e1993c29da5',1,'qalloc::pool_t::pool_base_t(const pool_base_t &)=delete'],['../df/d71/classqalloc_1_1pool__t.html#a43b4e4e9ef1500aede72e793819b1e54',1,'qalloc::pool_t::pool_base_t(pool_base_t &&)=delete']]], 5 | ['pool_5fsize_2',['pool_size',['../da/d4c/classqalloc_1_1pool__base__t.html#a002cbf9acc35286cb2baac259be84eb9',1,'qalloc::pool_base_t']]], 6 | ['print_5finfo_3',['print_info',['../da/d4c/classqalloc_1_1pool__base__t.html#a632add52224a63b667e4ca76cee0e324',1,'qalloc::pool_base_t']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['q_5fallocate_0',['q_allocate',['../df/d93/qalloc_8h.html#a5135bc6c817886c5154dffdc727f0104',1,'qalloc.h']]], 4 | ['q_5fdeallocate_1',['q_deallocate',['../df/d93/qalloc_8h.html#abb21525478d51d54c3c91eb287a8187c',1,'qalloc.h']]], 5 | ['q_5fgarbage_5fcollect_2',['q_garbage_collect',['../df/d93/qalloc_8h.html#a3b41eda9a53bc59447cfacf9520684d2',1,'qalloc.h']]], 6 | ['q_5fmalloc_3',['q_malloc',['../d3/d17/namespaceqalloc.html#a3814825bf67bbfcbb1078b176f47333e',1,'qalloc']]], 7 | ['qalloc_5fmalloc_5ffunction_4',['QALLOC_MALLOC_FUNCTION',['../da/d4c/classqalloc_1_1pool__base__t.html#a940c5f19c111225bb6d33d1d65d63e78',1,'qalloc::pool_base_t::QALLOC_MALLOC_FUNCTION()'],['../d3/d17/namespaceqalloc.html#a478fbcc6943b47af975a08e4b61e91fe',1,'qalloc::QALLOC_MALLOC_FUNCTION()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['remove_5fconst_0',['remove_const',['../de/dfe/namespaceqalloc_1_1pointer.html#ab3e62123693cfbbc5b22ce054e388e7a',1,'qalloc::pointer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['safe_5fcast_0',['safe_cast',['../d3/d17/namespaceqalloc.html#a98dbfa4d3a82c020e36c40e4e22c08fe',1,'qalloc']]], 4 | ['size_5fcast_1',['size_cast',['../d3/d17/namespaceqalloc.html#a9b6a3324c716b59468f390dbe4e9a1bc',1,'qalloc::size_cast(index_type i)'],['../d3/d17/namespaceqalloc.html#aa3991f062700899cabdea80d0d364f11',1,'qalloc::size_cast(difference_type diff)']]], 5 | ['sub_2',['sub',['../de/dfe/namespaceqalloc_1_1pointer.html#a93a3b0837a830c6e18aeb56a344215e6',1,'qalloc::pointer']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type_5fname_5fof_0',['type_name_of',['../d3/d17/namespaceqalloc.html#a69ea19642f283405929f935a82eb6bd4',1,'qalloc']]], 4 | ['type_5fof_1',['type_of',['../d3/d17/namespaceqalloc.html#a3382e2682d1ed74cead61018bc816010',1,'qalloc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7epool_5fbase_5ft_0',['~pool_base_t',['../da/d4c/classqalloc_1_1pool__base__t.html#aaa45920cd3d24ca4ec1702afdba64bc2',1,'qalloc::pool_base_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type_5fname_5fof_0',['type_name_of',['../d3/d17/namespaceqalloc.html#a69ea19642f283405929f935a82eb6bd4',1,'qalloc']]], 4 | ['type_5fof_1',['type_of',['../d3/d17/namespaceqalloc.html#a3382e2682d1ed74cead61018bc816010',1,'qalloc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/namespaces_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pointer_0',['pointer',['../de/dfe/namespaceqalloc_1_1pointer.html',1,'qalloc']]], 4 | ['qalloc_1',['qalloc',['../d3/d17/namespaceqalloc.html',1,'']]], 5 | ['simple_2',['simple',['../d4/d84/namespaceqalloc_1_1simple.html',1,'qalloc']]], 6 | ['stl_3',['stl',['../d2/dce/namespaceqalloc_1_1stl.html',1,'qalloc']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
No Matches
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /doc/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['qalloc_0',['QAlloc',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/search/search_l.png -------------------------------------------------------------------------------- /doc/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/search/search_m.png -------------------------------------------------------------------------------- /doc/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/search/search_r.png -------------------------------------------------------------------------------- /doc/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefgilmnopqrstuvz~", 4 | 1: "abfprs", 5 | 2: "q", 6 | 3: "abdgmpqrst", 7 | 4: "abcdgilnopqrst~", 8 | 5: "abemnpst", 9 | 6: "abcdilmoprsuv", 10 | 7: "bi", 11 | 8: "z", 12 | 9: "dq", 13 | 10: "q" 14 | }; 15 | 16 | var indexSectionNames = 17 | { 18 | 0: "all", 19 | 1: "classes", 20 | 2: "namespaces", 21 | 3: "files", 22 | 4: "functions", 23 | 5: "variables", 24 | 6: "typedefs", 25 | 7: "enums", 26 | 8: "enumvalues", 27 | 9: "defines", 28 | 10: "pages" 29 | }; 30 | 31 | var indexSectionLabels = 32 | { 33 | 0: "All", 34 | 1: "Classes", 35 | 2: "Namespaces", 36 | 3: "Files", 37 | 4: "Functions", 38 | 5: "Variables", 39 | 6: "Typedefs", 40 | 7: "Enumerations", 41 | 8: "Enumerator", 42 | 9: "Macros", 43 | 10: "Pages" 44 | }; 45 | 46 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['allocator_0',['allocator',['../d3/d17/namespaceqalloc.html#a2cdfac821f57c7b82ea32b5932e51a1c',1,'qalloc']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['basic_5fstring_0',['basic_string',['../d2/dce/namespaceqalloc_1_1stl.html#ae28b0dc62764023abfa6a227be0caaf5',1,'qalloc::stl::basic_string()'],['../d4/d84/namespaceqalloc_1_1simple.html#a9da66fff3823d24d7c5da27b3bd2a573',1,'qalloc::simple::basic_string()']]], 4 | ['basic_5fstringstream_1',['basic_stringstream',['../d2/dce/namespaceqalloc_1_1stl.html#a8d40f247dccea68c25d77fae796ec4fa',1,'qalloc::stl::basic_stringstream()'],['../d4/d84/namespaceqalloc_1_1simple.html#a6075d6a8064da817dc60df156e7c375b',1,'qalloc::simple::basic_stringstream()']]], 5 | ['byte_5fpointer_2',['byte_pointer',['../d3/d17/namespaceqalloc.html#a15dbd90bcf32a0cda82fef6ab9189823',1,'qalloc']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['const_5fbyte_5fpointer_0',['const_byte_pointer',['../d3/d17/namespaceqalloc.html#a0fcbf28d8aec7f6a33e6dff63b6e1357',1,'qalloc']]], 4 | ['const_5fpointer_1',['const_pointer',['../d2/d56/classqalloc_1_1allocator__base.html#a5432abc036ecd799255f055ca438813c',1,'qalloc::allocator_base']]], 5 | ['const_5freference_2',['const_reference',['../d2/d56/classqalloc_1_1allocator__base.html#a8afa3a4093cf4646b6100fbac04d5125',1,'qalloc::allocator_base']]], 6 | ['const_5fvoid_5fpointer_3',['const_void_pointer',['../d3/d17/namespaceqalloc.html#a88ff7078fa672c6ff9de26bdcb9daeca',1,'qalloc']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deque_0',['deque',['../d2/dce/namespaceqalloc_1_1stl.html#adbac8f5b8c8d8ee74823bd204808499b',1,'qalloc::stl::deque()'],['../d4/d84/namespaceqalloc_1_1simple.html#a39946471bb3032b187901cf415a4f50b',1,'qalloc::simple::deque()']]], 4 | ['difference_5ftype_1',['difference_type',['../d2/d56/classqalloc_1_1allocator__base.html#a15cc10b531967bbd5afa41b3db5f60ce',1,'qalloc::allocator_base::difference_type()'],['../d3/d17/namespaceqalloc.html#a3eaa567e837689805c5f4c5dda562e16',1,'qalloc::difference_type()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['is_5falways_5fequal_0',['is_always_equal',['../d2/d56/classqalloc_1_1allocator__base.html#aaba3ed514d7cd0de1082b5c65f093c42',1,'qalloc::allocator_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['list_0',['list',['../d2/dce/namespaceqalloc_1_1stl.html#afc432e183ed6e8f61ec1685e00861eff',1,'qalloc::stl::list()'],['../d4/d84/namespaceqalloc_1_1simple.html#aed0dbcfb344c2403a3440d46b54b58fa',1,'qalloc::simple::list()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['map_0',['map',['../d2/dce/namespaceqalloc_1_1stl.html#acdb8cf52685dc98801ab9b2fd9592495',1,'qalloc::stl::map()'],['../d4/d84/namespaceqalloc_1_1simple.html#a453134acb124ae2f239d05a908a00843',1,'qalloc::simple::map()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['other_0',['other',['../d2/d45/classqalloc_1_1allocator__base_1_1rebind.html#aa67f46ef1f9ca8ccb316d3ff156d718b',1,'qalloc::allocator_base::rebind']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pointer_0',['pointer',['../d2/d56/classqalloc_1_1allocator__base.html#a74091dbe456ca7121a0ea50c0f023acf',1,'qalloc::allocator_base']]], 4 | ['pool_5fpointer_1',['pool_pointer',['../d3/d17/namespaceqalloc.html#a6d6f73a87b632e0151f0dd151bcc1917',1,'qalloc']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['reference_0',['reference',['../d2/d56/classqalloc_1_1allocator__base.html#a890dc3438e118171d0b3a711a4ad3885',1,'qalloc::allocator_base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['set_0',['set',['../d2/dce/namespaceqalloc_1_1stl.html#a212d5ebac3a8391b43ffe6b1ba2d8a96',1,'qalloc::stl::set()'],['../d4/d84/namespaceqalloc_1_1simple.html#a5173c956d098360e1750f8dca41c42c8',1,'qalloc::simple::set()']]], 4 | ['simple_5fallocator_1',['simple_allocator',['../d3/d17/namespaceqalloc.html#a4b98e706108382920c6ae4b1e6703b26',1,'qalloc']]], 5 | ['size_5ftype_2',['size_type',['../d2/d56/classqalloc_1_1allocator__base.html#a5eb663eb75ce6259cc68c75c1839076e',1,'qalloc::allocator_base::size_type()'],['../d3/d17/namespaceqalloc.html#a5b36ec8e13ab5c8aebd049e1b0e07574',1,'qalloc::size_type()']]], 6 | ['string_3',['string',['../d2/dce/namespaceqalloc_1_1stl.html#a10f8c4d7d0fd543c309c1aa7e9d477ef',1,'qalloc::stl::string()'],['../d4/d84/namespaceqalloc_1_1simple.html#a0f04bc2bde0599f57a6cc715097349b1',1,'qalloc::simple::string()']]], 7 | ['stringstream_4',['stringstream',['../d2/dce/namespaceqalloc_1_1stl.html#a4afce0a1aa0ecc92281ff1fdcff16804',1,'qalloc::stl::stringstream()'],['../d4/d84/namespaceqalloc_1_1simple.html#a6d3cb0eb6a0ea1fe3c62f38935ea62a6',1,'qalloc::simple::stringstream()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unordered_5fmap_0',['unordered_map',['../d2/dce/namespaceqalloc_1_1stl.html#a9280c9ac8a4e541abef11f1ad3317440',1,'qalloc::stl::unordered_map()'],['../d4/d84/namespaceqalloc_1_1simple.html#a9d13df214cdb7a10103626372f30d0fa',1,'qalloc::simple::unordered_map()']]], 4 | ['unordered_5fset_1',['unordered_set',['../d2/dce/namespaceqalloc_1_1stl.html#a87bab6aea9a43cc5111c58b77bed0007',1,'qalloc::stl::unordered_set()'],['../d4/d84/namespaceqalloc_1_1simple.html#aa46b199a409d748466eaa6f6d4601b07',1,'qalloc::simple::unordered_set()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_5ftype_0',['value_type',['../d2/d56/classqalloc_1_1allocator__base.html#af0067332f504955d0fac017b3ed6135a',1,'qalloc::allocator_base']]], 4 | ['vector_1',['vector',['../d2/dce/namespaceqalloc_1_1stl.html#aa02723ef5e6244157ebdec75794b7eb2',1,'qalloc::stl::vector()'],['../d4/d84/namespaceqalloc_1_1simple.html#a4b103f371722ec569fe6db4996a11213',1,'qalloc::simple::vector()']]], 5 | ['void_5fpointer_2',['void_pointer',['../d3/d17/namespaceqalloc.html#a01158dc1896ab43737138392524e61d9',1,'qalloc']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unordered_5fmap_0',['unordered_map',['../d2/dce/namespaceqalloc_1_1stl.html#a9280c9ac8a4e541abef11f1ad3317440',1,'qalloc::stl::unordered_map()'],['../d4/d84/namespaceqalloc_1_1simple.html#a9d13df214cdb7a10103626372f30d0fa',1,'qalloc::simple::unordered_map()']]], 4 | ['unordered_5fset_1',['unordered_set',['../d2/dce/namespaceqalloc_1_1stl.html#a87bab6aea9a43cc5111c58b77bed0007',1,'qalloc::stl::unordered_set()'],['../d4/d84/namespaceqalloc_1_1simple.html#aa46b199a409d748466eaa6f6d4601b07',1,'qalloc::simple::unordered_set()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_5ftype_0',['value_type',['../d2/d56/classqalloc_1_1allocator__base.html#af0067332f504955d0fac017b3ed6135a',1,'qalloc::allocator_base::value_type()'],['../dd/d16/classiterator.html#a2b0c518c94f27168fd4fef32066c3756',1,'iterator::value_type()'],['../d6/d09/classlist.html#a5ffaef9da769a6b3096566a09f604aa3',1,'list::value_type()'],['../d7/dfc/classvector.html#a734f2f7bdca203914356632292c0c596',1,'vector::value_type()']]], 4 | ['vector_1',['vector',['../d2/dce/namespaceqalloc_1_1stl.html#aa02723ef5e6244157ebdec75794b7eb2',1,'qalloc::stl::vector()'],['../d4/d84/namespaceqalloc_1_1simple.html#a4b103f371722ec569fe6db4996a11213',1,'qalloc::simple::vector()']]], 5 | ['void_5fpointer_2',['void_pointer',['../d3/d17/namespaceqalloc.html#a01158dc1896ab43737138392524e61d9',1,'qalloc']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['address_0',['address',['../d2/db6/structqalloc_1_1freed__block__t.html#a8a4dfbdc1d17b95e82c0d0c141288b48',1,'qalloc::freed_block_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['begin_0',['begin',['../dd/d22/structqalloc_1_1subpool__t.html#aaa4c8aa1caae4457b3ae5e9d41516e83',1,'qalloc::subpool_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /doc/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['end_0',['end',['../dd/d22/structqalloc_1_1subpool__t.html#ac545425cb7c96e0628604f2fafd2945b',1,'qalloc::subpool_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['m_5fcur_5fsubpool_0',['m_cur_subpool',['../da/d4c/classqalloc_1_1pool__base__t.html#a869f550f850def5cfe494a7738d0d7bb',1,'qalloc::pool_base_t']]], 4 | ['m_5ffreed_5fblocks_1',['m_freed_blocks',['../da/d4c/classqalloc_1_1pool__base__t.html#a8147e384ca9431b0a92ae7d569f54dda',1,'qalloc::pool_base_t']]], 5 | ['m_5fpool_5ftotal_2',['m_pool_total',['../da/d4c/classqalloc_1_1pool__base__t.html#aad21bb23b799c9e8ed9ac89855d64b8c',1,'qalloc::pool_base_t']]], 6 | ['m_5fsubpools_3',['m_subpools',['../da/d4c/classqalloc_1_1pool__base__t.html#a1dc8fc912764213c9a2287fa6fc86963',1,'qalloc::pool_base_t']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['n_5fbytes_0',['n_bytes',['../d2/db6/structqalloc_1_1freed__block__t.html#a88c05f31a456e68321591a24f2aa0d71',1,'qalloc::freed_block_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pos_0',['pos',['../dd/d22/structqalloc_1_1subpool__t.html#a194b6a6ab854b6d5884e24072bf8a714',1,'qalloc::subpool_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['size_0',['size',['../dd/d22/structqalloc_1_1subpool__t.html#acc3caad8aab7ccaad8c495c7f009ea26',1,'qalloc::subpool_t']]], 4 | ['subpool_5findex_1',['subpool_index',['../d9/d84/structqalloc_1_1block__info__t.html#ac32c826c5ff96a29f3e800af90b330f3',1,'qalloc::block_info_t']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type_5finfo_0',['type_info',['../d9/d84/structqalloc_1_1block__info__t.html#a78dc76191eacaf0f7a72919cf3e5992b',1,'qalloc::block_info_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/splitbar.png -------------------------------------------------------------------------------- /doc/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/sync_off.png -------------------------------------------------------------------------------- /doc/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/sync_on.png -------------------------------------------------------------------------------- /doc/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/tab_a.png -------------------------------------------------------------------------------- /doc/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/tab_b.png -------------------------------------------------------------------------------- /doc/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/tab_h.png -------------------------------------------------------------------------------- /doc/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/doc/html/tab_s.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusing/qalloc/7a2dbadb99f7b94cdfd44f34efc2c47f0477cd99/images/logo.png -------------------------------------------------------------------------------- /include/qalloc/internal/memory.hpp: -------------------------------------------------------------------------------- 1 | // Copyright 2022 yusing. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /// @file qalloc/internal/memory.hpp 16 | /// @brief qalloc memory utilities header file. 17 | /// @author yusing 18 | /// @date 2022-07-04 19 | 20 | #ifndef QALLOC_MEMORY_HPP 21 | #define QALLOC_MEMORY_HPP 22 | 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | #define q_free(PTR) std::free(PTR) 30 | 31 | QALLOC_BEGIN 32 | void_pointer q_malloc(size_type n_bytes) { 33 | QALLOC_RESTRICT void_pointer p = std::malloc(n_bytes); 34 | if (p == nullptr) { 35 | throw std::bad_alloc(); 36 | } 37 | return p; 38 | } 39 | QALLOC_END 40 | #endif -------------------------------------------------------------------------------- /include/qalloc/internal/pool.hpp: -------------------------------------------------------------------------------- 1 | // Copyright 2022 yusing. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /// @file qalloc/internal/pool.hpp 16 | /// @brief qalloc pool class header file. 17 | /// @author yusing 18 | /// @date 2022-07-06 19 | 20 | #ifndef QALLOC_POOL_HPP 21 | #define QALLOC_POOL_HPP 22 | 23 | #include 24 | #include 25 | 26 | QALLOC_BEGIN 27 | 28 | /// @brief qalloc pool class. 29 | class pool_t : public pool_base_t { 30 | public: 31 | using pool_base_t::pool_base_t; 32 | using pool_base_t::operator new; 33 | using pool_base_t::operator delete; 34 | template 35 | byte_pointer detailed_allocate(size_type n_bytes_requested) const; 36 | template 37 | void detailed_deallocate(byte_pointer p, size_type n_bytes_requested) const; 38 | size_type gc() const; 39 | }; // class pool_t 40 | 41 | using pool_pointer = const pool_t*; 42 | 43 | QALLOC_END 44 | #endif //QALLOC_POOL_HPP 45 | -------------------------------------------------------------------------------- /include/qalloc/internal/subpool.hpp: -------------------------------------------------------------------------------- 1 | // Copyright 2022 yusing. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /// @file qalloc/internal/subpool.hpp 16 | /// @brief qalloc sub pool class header file. 17 | /// @author yusing 18 | /// @date 2022-07-04 19 | 20 | #ifndef QALLOC_SUBPOOL_HPP 21 | #define QALLOC_SUBPOOL_HPP 22 | 23 | #include 24 | #include 25 | 26 | QALLOC_BEGIN 27 | /// @brief qalloc subpool class. 28 | struct subpool_t { // use byte pointer for easier pointer arithmetics 29 | const_byte_pointer begin; 30 | const_byte_pointer end; 31 | byte_pointer pos; 32 | size_type size; 33 | }; // struct subpool_t 34 | QALLOC_END 35 | 36 | #endif //QALLOC_SUBPOOL_HPP 37 | -------------------------------------------------------------------------------- /include/qalloc/qalloc.hpp: -------------------------------------------------------------------------------- 1 | // Copyright 2022 yusing. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | /// @file qalloc/qalloc.hpp 16 | /// @brief qalloc library header file. 17 | /// @author yusing 18 | /// @date 2020-07-02 19 | 20 | #ifndef QALLOC_QALLOC_HPP 21 | #define QALLOC_QALLOC_HPP 22 | 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | 31 | #endif // QALLOC_QALLOC_HPP -------------------------------------------------------------------------------- /src/benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0.0) 2 | project(qalloc_benchmark VERSION 0.1.0) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | set(CMAKE_BUILD_TYPE Release) 6 | if (MSVC) 7 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4 /O2 /GF /Gy /GL /Zc:__cplusplus") 8 | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /nologo /LTCG /OPT:REF,ICF") 9 | else() 10 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -O3") 11 | endif() 12 | 13 | find_package(benchmark CONFIG REQUIRED) 14 | 15 | add_definitions(-DQALLOC_BENCHMARK -DNDEBUG) 16 | include_directories(../../include) 17 | include_directories(${benchmark_INCLUDE_DIRS}) 18 | file(GLOB_RECURSE SRC_FILES "*.cpp") 19 | file(GLOB_RECURSE HEADER_FILES "../../include/*.hpp") 20 | add_executable(qalloc_benchmark ${SRC_FILES} ${HEADER_FILES}) 21 | 22 | target_link_libraries(qalloc_benchmark PRIVATE benchmark::benchmark benchmark::benchmark_main) -------------------------------------------------------------------------------- /src/c_wrapper/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0.0) 2 | project(qalloc_c_wrapper VERSION 0.1.0) 3 | 4 | set(CMAKE_BUILD_TYPE Release) 5 | set(CMAKE_CXX_STANDARD 17) 6 | if (MSVC) 7 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") 8 | else() 9 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -g -O0") 10 | endif() 11 | 12 | include_directories(../../include) 13 | 14 | file(GLOB_RECURSE SRC_FILES "*.cpp") 15 | file(GLOB_RECURSE HEADER_FILES "../../include/*.hpp" "../../include/*.h") 16 | add_library(qalloc_c_wrapper SHARED ${SRC_FILES} ${HEADER_FILES}) -------------------------------------------------------------------------------- /src/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0.0) 2 | project(qalloc_test VERSION 0.1.0) 3 | 4 | set(CMAKE_BUILD_TYPE Debug) 5 | set(CMAKE_CXX_STANDARD 17) 6 | if (MSVC) 7 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4") 8 | else() 9 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -g -O0") 10 | endif() 11 | 12 | add_definitions(-DQALLOC_GTEST -DQALLOC_STORE_TYPEINFO=0) 13 | include(CTest) 14 | enable_testing() 15 | 16 | find_package(GTest CONFIG REQUIRED) 17 | set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) 18 | 19 | include_directories(../../include) 20 | include_directories(${GTest_INCLUDE_DIRECTORIES}) 21 | 22 | file(GLOB_RECURSE SRC_FILES "*.cpp") 23 | file(GLOB_RECURSE HEADER_FILES "../../include/*.hpp") 24 | add_executable(qalloc_test ${SRC_FILES} ${HEADER_FILES}) 25 | 26 | set(CPACK_PROJECT_NAME ${PROJECT_NAME}) 27 | set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) 28 | include(CPack) 29 | 30 | target_link_libraries(qalloc_test PRIVATE GTest::gmock GTest::gtest GTest::gmock_main GTest::gtest_main) --------------------------------------------------------------------------------