├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github └── workflows │ ├── test-linux-mac.yml │ └── test-win.yml ├── .gitignore ├── CMakeLists.txt ├── FindJulia.cmake ├── JlCxxConfig.cmake.in ├── LICENSE.md ├── README.md ├── binarybuilder ├── Manifest.toml ├── Project.toml └── build_tarballs.jl ├── docker └── Dockerfile ├── examples ├── CMakeLists.txt ├── basic_types.cpp ├── containers.cpp ├── except.cpp ├── extended.cpp ├── functions.cpp ├── hello.cpp ├── inheritance.cpp ├── parametric.cpp ├── pointer_modification.cpp └── types.cpp ├── include └── jlcxx │ ├── array.hpp │ ├── attr.hpp │ ├── const_array.hpp │ ├── functions.hpp │ ├── jlcxx.hpp │ ├── jlcxx_config.hpp │ ├── julia_headers.hpp │ ├── module.hpp │ ├── smart_pointers.hpp │ ├── stl.hpp │ ├── tuple.hpp │ └── type_conversion.hpp ├── src ├── c_interface.cpp ├── functions.cpp ├── jlcxx.cpp ├── stl.cpp ├── stl_deque.cpp ├── stl_forward_list.cpp ├── stl_list.cpp ├── stl_multiset.cpp ├── stl_priority_queue.cpp ├── stl_queue.cpp ├── stl_set.cpp ├── stl_shared_ptr.cpp ├── stl_stack.cpp ├── stl_unique_ptr.cpp ├── stl_unordered_multiset.cpp ├── stl_unordered_set.cpp ├── stl_valarray.cpp ├── stl_vector.cpp └── stl_weak_ptr.cpp ├── test ├── CMakeLists.txt ├── test_cxxwrap.cpp ├── test_module.cpp ├── test_type_init.cpp ├── test_typemap.cpp ├── typemaplib.cpp ├── typemaptest.h └── typemaptestlib.cpp └── testlib-builder ├── build_tarballs.jl └── src └── testlib ├── CMakeLists.txt └── testlib.cpp /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/test-linux-mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/.github/workflows/test-linux-mac.yml -------------------------------------------------------------------------------- /.github/workflows/test-win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/.github/workflows/test-win.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FindJulia.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/FindJulia.cmake -------------------------------------------------------------------------------- /JlCxxConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/JlCxxConfig.cmake.in -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/README.md -------------------------------------------------------------------------------- /binarybuilder/Manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/binarybuilder/Manifest.toml -------------------------------------------------------------------------------- /binarybuilder/Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/binarybuilder/Project.toml -------------------------------------------------------------------------------- /binarybuilder/build_tarballs.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/binarybuilder/build_tarballs.jl -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/basic_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/basic_types.cpp -------------------------------------------------------------------------------- /examples/containers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/containers.cpp -------------------------------------------------------------------------------- /examples/except.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/except.cpp -------------------------------------------------------------------------------- /examples/extended.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/extended.cpp -------------------------------------------------------------------------------- /examples/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/functions.cpp -------------------------------------------------------------------------------- /examples/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/hello.cpp -------------------------------------------------------------------------------- /examples/inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/inheritance.cpp -------------------------------------------------------------------------------- /examples/parametric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/parametric.cpp -------------------------------------------------------------------------------- /examples/pointer_modification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/pointer_modification.cpp -------------------------------------------------------------------------------- /examples/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/examples/types.cpp -------------------------------------------------------------------------------- /include/jlcxx/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/array.hpp -------------------------------------------------------------------------------- /include/jlcxx/attr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/attr.hpp -------------------------------------------------------------------------------- /include/jlcxx/const_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/const_array.hpp -------------------------------------------------------------------------------- /include/jlcxx/functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/functions.hpp -------------------------------------------------------------------------------- /include/jlcxx/jlcxx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/jlcxx.hpp -------------------------------------------------------------------------------- /include/jlcxx/jlcxx_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/jlcxx_config.hpp -------------------------------------------------------------------------------- /include/jlcxx/julia_headers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/julia_headers.hpp -------------------------------------------------------------------------------- /include/jlcxx/module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/module.hpp -------------------------------------------------------------------------------- /include/jlcxx/smart_pointers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/smart_pointers.hpp -------------------------------------------------------------------------------- /include/jlcxx/stl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/stl.hpp -------------------------------------------------------------------------------- /include/jlcxx/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/tuple.hpp -------------------------------------------------------------------------------- /include/jlcxx/type_conversion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/include/jlcxx/type_conversion.hpp -------------------------------------------------------------------------------- /src/c_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/c_interface.cpp -------------------------------------------------------------------------------- /src/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/functions.cpp -------------------------------------------------------------------------------- /src/jlcxx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/jlcxx.cpp -------------------------------------------------------------------------------- /src/stl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl.cpp -------------------------------------------------------------------------------- /src/stl_deque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_deque.cpp -------------------------------------------------------------------------------- /src/stl_forward_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_forward_list.cpp -------------------------------------------------------------------------------- /src/stl_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_list.cpp -------------------------------------------------------------------------------- /src/stl_multiset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_multiset.cpp -------------------------------------------------------------------------------- /src/stl_priority_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_priority_queue.cpp -------------------------------------------------------------------------------- /src/stl_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_queue.cpp -------------------------------------------------------------------------------- /src/stl_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_set.cpp -------------------------------------------------------------------------------- /src/stl_shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_shared_ptr.cpp -------------------------------------------------------------------------------- /src/stl_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_stack.cpp -------------------------------------------------------------------------------- /src/stl_unique_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_unique_ptr.cpp -------------------------------------------------------------------------------- /src/stl_unordered_multiset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_unordered_multiset.cpp -------------------------------------------------------------------------------- /src/stl_unordered_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_unordered_set.cpp -------------------------------------------------------------------------------- /src/stl_valarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_valarray.cpp -------------------------------------------------------------------------------- /src/stl_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_vector.cpp -------------------------------------------------------------------------------- /src/stl_weak_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/src/stl_weak_ptr.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/test_cxxwrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/test_cxxwrap.cpp -------------------------------------------------------------------------------- /test/test_module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/test_module.cpp -------------------------------------------------------------------------------- /test/test_type_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/test_type_init.cpp -------------------------------------------------------------------------------- /test/test_typemap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/test_typemap.cpp -------------------------------------------------------------------------------- /test/typemaplib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/typemaplib.cpp -------------------------------------------------------------------------------- /test/typemaptest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/typemaptest.h -------------------------------------------------------------------------------- /test/typemaptestlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/test/typemaptestlib.cpp -------------------------------------------------------------------------------- /testlib-builder/build_tarballs.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/testlib-builder/build_tarballs.jl -------------------------------------------------------------------------------- /testlib-builder/src/testlib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/testlib-builder/src/testlib/CMakeLists.txt -------------------------------------------------------------------------------- /testlib-builder/src/testlib/testlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JuliaInterop/libcxxwrap-julia/HEAD/testlib-builder/src/testlib/testlib.cpp --------------------------------------------------------------------------------