├── .clang-format ├── .github └── workflows │ ├── macosx.yml │ ├── ubuntu.yml │ └── windows.yml ├── .gitignore ├── .style.yapf ├── CMakeLists.txt ├── LICENSE ├── README.md ├── benchmark_results ├── local inout ptr.png ├── local out ptr.png ├── out_ptr_benchmarks.json ├── reset inout ptr.png ├── reset out ptr.png ├── shared local out ptr.png └── shared reset out ptr.png ├── benchmarks ├── CMakeLists.txt ├── include │ └── benchmarks │ │ ├── out_ptr │ │ ├── friendly_inout_ptr.hpp │ │ ├── friendly_out_ptr.hpp │ │ └── friendly_unique_ptr.hpp │ │ └── statistics.hpp ├── source │ ├── local_inout_ptr.cpp │ ├── local_out_ptr.cpp │ ├── out_ptr_benchmarks_main.cpp │ ├── reset_inout_ptr.cpp │ ├── reset_out_ptr.cpp │ ├── shared_local_out_ptr.cpp │ ├── shared_reset_out_ptr.cpp │ └── statistics.cpp └── tools │ └── generate_graphs.py ├── cmake └── ztd_out_ptr-config.cmake.in ├── docs ├── out_ptr.adoc └── out_ptr │ ├── benchmarks.adoc │ ├── caveats.adoc │ ├── config.adoc │ ├── customization.adoc │ ├── examples.adoc │ ├── overview.adoc │ ├── rationale.adoc │ ├── reference.adoc │ └── reference │ ├── inout_ptr.adoc │ └── out_ptr.adoc ├── examples ├── CMakeLists.txt ├── include │ └── assert.hpp └── source │ ├── com.intrusive_ptr.cpp │ ├── customization.handle.cpp │ ├── customization.shared_ptr.require_deleter.cpp │ ├── customization.traits.handle.cpp │ ├── customization.traits.shared_ptr.require_deleter.cpp │ ├── pthread.cpp │ ├── sqlite.cpp │ ├── std.custom_unique_ptr.cpp │ ├── std.shared_ptr.cpp │ └── std.unique_ptr.cpp ├── include └── ztd │ ├── out_ptr.hpp │ └── out_ptr │ ├── detail │ ├── base_inout_ptr_impl.hpp │ ├── base_out_ptr_impl.hpp │ ├── clever_inout_ptr.hpp │ ├── clever_inout_ptr_impl.hpp │ ├── clever_out_ptr.hpp │ ├── clever_out_ptr_impl.hpp │ ├── customization_forward.hpp │ ├── inout_ptr_traits.hpp │ ├── integer_sequence.hpp │ ├── is_specialization_of.hpp │ ├── marker.hpp │ ├── out_ptr_traits.hpp │ ├── simple_inout_ptr.hpp │ ├── simple_out_ptr.hpp │ └── voidpp_op.hpp │ ├── inout_ptr.hpp │ ├── necessary_arity.hpp │ ├── out_ptr.hpp │ ├── pointer_of.hpp │ └── version.hpp ├── tests ├── CMakeLists.txt ├── failure │ ├── CMakeLists.txt │ └── source │ │ ├── inout_ptr.shared_ptr.cpp │ │ ├── inout_ptr.shared_ptr.deleter.cpp │ │ ├── main.cpp │ │ └── out_ptr.shared_ptr.deleter.cpp ├── include │ └── ztd │ │ └── out_ptr │ │ └── test │ │ └── c_api.hpp └── source │ ├── clever_inout_ptr_test.cpp │ ├── clever_out_ptr_test.cpp │ ├── const_test.cpp │ ├── custom_unique_deleter_test.cpp │ ├── customized_inout_ptr_test.cpp │ ├── customized_out_ptr_test.cpp │ ├── customized_traits_inout_ptr_test.cpp │ ├── customized_traits_out_ptr_test.cpp │ ├── exceptions_inout_ptr_test.cpp │ ├── exceptions_out_ptr_test.cpp │ ├── footguns.cpp │ ├── inout_ptr_test.cpp │ ├── main.cpp │ ├── out_ptr_test.cpp │ ├── raw_inout_ptr_test.cpp │ ├── raw_out_ptr_test.cpp │ ├── simple_inout_ptr_test.cpp │ └── simple_out_ptr_test.cpp └── vendor └── handle └── include └── phd └── handle.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/macosx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/.github/workflows/macosx.yml -------------------------------------------------------------------------------- /.github/workflows/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/.github/workflows/ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/.gitignore -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/.style.yapf -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/README.md -------------------------------------------------------------------------------- /benchmark_results/local inout ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/local inout ptr.png -------------------------------------------------------------------------------- /benchmark_results/local out ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/local out ptr.png -------------------------------------------------------------------------------- /benchmark_results/out_ptr_benchmarks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/out_ptr_benchmarks.json -------------------------------------------------------------------------------- /benchmark_results/reset inout ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/reset inout ptr.png -------------------------------------------------------------------------------- /benchmark_results/reset out ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/reset out ptr.png -------------------------------------------------------------------------------- /benchmark_results/shared local out ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/shared local out ptr.png -------------------------------------------------------------------------------- /benchmark_results/shared reset out ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmark_results/shared reset out ptr.png -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/include/benchmarks/out_ptr/friendly_inout_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/include/benchmarks/out_ptr/friendly_inout_ptr.hpp -------------------------------------------------------------------------------- /benchmarks/include/benchmarks/out_ptr/friendly_out_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/include/benchmarks/out_ptr/friendly_out_ptr.hpp -------------------------------------------------------------------------------- /benchmarks/include/benchmarks/out_ptr/friendly_unique_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/include/benchmarks/out_ptr/friendly_unique_ptr.hpp -------------------------------------------------------------------------------- /benchmarks/include/benchmarks/statistics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/include/benchmarks/statistics.hpp -------------------------------------------------------------------------------- /benchmarks/source/local_inout_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/local_inout_ptr.cpp -------------------------------------------------------------------------------- /benchmarks/source/local_out_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/local_out_ptr.cpp -------------------------------------------------------------------------------- /benchmarks/source/out_ptr_benchmarks_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/out_ptr_benchmarks_main.cpp -------------------------------------------------------------------------------- /benchmarks/source/reset_inout_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/reset_inout_ptr.cpp -------------------------------------------------------------------------------- /benchmarks/source/reset_out_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/reset_out_ptr.cpp -------------------------------------------------------------------------------- /benchmarks/source/shared_local_out_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/shared_local_out_ptr.cpp -------------------------------------------------------------------------------- /benchmarks/source/shared_reset_out_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/shared_reset_out_ptr.cpp -------------------------------------------------------------------------------- /benchmarks/source/statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/source/statistics.cpp -------------------------------------------------------------------------------- /benchmarks/tools/generate_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/benchmarks/tools/generate_graphs.py -------------------------------------------------------------------------------- /cmake/ztd_out_ptr-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/cmake/ztd_out_ptr-config.cmake.in -------------------------------------------------------------------------------- /docs/out_ptr.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr.adoc -------------------------------------------------------------------------------- /docs/out_ptr/benchmarks.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/benchmarks.adoc -------------------------------------------------------------------------------- /docs/out_ptr/caveats.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/caveats.adoc -------------------------------------------------------------------------------- /docs/out_ptr/config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/config.adoc -------------------------------------------------------------------------------- /docs/out_ptr/customization.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/customization.adoc -------------------------------------------------------------------------------- /docs/out_ptr/examples.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/examples.adoc -------------------------------------------------------------------------------- /docs/out_ptr/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/overview.adoc -------------------------------------------------------------------------------- /docs/out_ptr/rationale.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/rationale.adoc -------------------------------------------------------------------------------- /docs/out_ptr/reference.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/reference.adoc -------------------------------------------------------------------------------- /docs/out_ptr/reference/inout_ptr.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/reference/inout_ptr.adoc -------------------------------------------------------------------------------- /docs/out_ptr/reference/out_ptr.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/docs/out_ptr/reference/out_ptr.adoc -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/include/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/include/assert.hpp -------------------------------------------------------------------------------- /examples/source/com.intrusive_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/com.intrusive_ptr.cpp -------------------------------------------------------------------------------- /examples/source/customization.handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/customization.handle.cpp -------------------------------------------------------------------------------- /examples/source/customization.shared_ptr.require_deleter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/customization.shared_ptr.require_deleter.cpp -------------------------------------------------------------------------------- /examples/source/customization.traits.handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/customization.traits.handle.cpp -------------------------------------------------------------------------------- /examples/source/customization.traits.shared_ptr.require_deleter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/customization.traits.shared_ptr.require_deleter.cpp -------------------------------------------------------------------------------- /examples/source/pthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/pthread.cpp -------------------------------------------------------------------------------- /examples/source/sqlite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/sqlite.cpp -------------------------------------------------------------------------------- /examples/source/std.custom_unique_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/std.custom_unique_ptr.cpp -------------------------------------------------------------------------------- /examples/source/std.shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/std.shared_ptr.cpp -------------------------------------------------------------------------------- /examples/source/std.unique_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/examples/source/std.unique_ptr.cpp -------------------------------------------------------------------------------- /include/ztd/out_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/base_inout_ptr_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/base_inout_ptr_impl.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/base_out_ptr_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/base_out_ptr_impl.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/clever_inout_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/clever_inout_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/clever_inout_ptr_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/clever_inout_ptr_impl.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/clever_out_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/clever_out_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/clever_out_ptr_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/clever_out_ptr_impl.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/customization_forward.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/customization_forward.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/inout_ptr_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/inout_ptr_traits.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/integer_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/integer_sequence.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/is_specialization_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/is_specialization_of.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/marker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/marker.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/out_ptr_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/out_ptr_traits.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/simple_inout_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/simple_inout_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/simple_out_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/simple_out_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/detail/voidpp_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/detail/voidpp_op.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/inout_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/inout_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/necessary_arity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/necessary_arity.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/out_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/out_ptr.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/pointer_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/pointer_of.hpp -------------------------------------------------------------------------------- /include/ztd/out_ptr/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/include/ztd/out_ptr/version.hpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/failure/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/failure/CMakeLists.txt -------------------------------------------------------------------------------- /tests/failure/source/inout_ptr.shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/failure/source/inout_ptr.shared_ptr.cpp -------------------------------------------------------------------------------- /tests/failure/source/inout_ptr.shared_ptr.deleter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/failure/source/inout_ptr.shared_ptr.deleter.cpp -------------------------------------------------------------------------------- /tests/failure/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/failure/source/main.cpp -------------------------------------------------------------------------------- /tests/failure/source/out_ptr.shared_ptr.deleter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/failure/source/out_ptr.shared_ptr.deleter.cpp -------------------------------------------------------------------------------- /tests/include/ztd/out_ptr/test/c_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/include/ztd/out_ptr/test/c_api.hpp -------------------------------------------------------------------------------- /tests/source/clever_inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/clever_inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/clever_out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/clever_out_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/const_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/const_test.cpp -------------------------------------------------------------------------------- /tests/source/custom_unique_deleter_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/custom_unique_deleter_test.cpp -------------------------------------------------------------------------------- /tests/source/customized_inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/customized_inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/customized_out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/customized_out_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/customized_traits_inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/customized_traits_inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/customized_traits_out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/customized_traits_out_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/exceptions_inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/exceptions_inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/exceptions_out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/exceptions_out_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/footguns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/footguns.cpp -------------------------------------------------------------------------------- /tests/source/inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/main.cpp -------------------------------------------------------------------------------- /tests/source/out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/out_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/raw_inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/raw_inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/raw_out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/raw_out_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/simple_inout_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/simple_inout_ptr_test.cpp -------------------------------------------------------------------------------- /tests/source/simple_out_ptr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/tests/source/simple_out_ptr_test.cpp -------------------------------------------------------------------------------- /vendor/handle/include/phd/handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/out_ptr/HEAD/vendor/handle/include/phd/handle.hpp --------------------------------------------------------------------------------