Lines Matching refs:pybind11
10 Python, pybind11 will just add the outer wrapper layer over the native C++
56 In this case, pybind11 will construct a new ``std::vector<int>`` and copy each
81 | ``int8_t``, ``uint8_t`` | 8-bit integers | :file:`pybind11/pybind11.h` |
83 | ``int16_t``, ``uint16_t`` | 16-bit integers | :file:`pybind11/pybind11.h` |
85 | ``int32_t``, ``uint32_t`` | 32-bit integers | :file:`pybind11/pybind11.h` |
87 | ``int64_t``, ``uint64_t`` | 64-bit integers | :file:`pybind11/pybind11.h` |
89 | ``ssize_t``, ``size_t`` | Platform-dependent size | :file:`pybind11/pybind11.h` |
91 | ``float``, ``double`` | Floating point types | :file:`pybind11/pybind11.h` |
93 | ``bool`` | Two-state Boolean type | :file:`pybind11/pybind11.h` |
95 | ``char`` | Character literal | :file:`pybind11/pybind11.h` |
97 | ``char16_t`` | UTF-16 character literal | :file:`pybind11/pybind11.h` |
99 | ``char32_t`` | UTF-32 character literal | :file:`pybind11/pybind11.h` |
101 | ``wchar_t`` | Wide character literal | :file:`pybind11/pybind11.h` |
103 | ``const char *`` | UTF-8 string literal | :file:`pybind11/pybind11.h` |
105 | ``const char16_t *`` | UTF-16 string literal | :file:`pybind11/pybind11.h` |
107 | ``const char32_t *`` | UTF-32 string literal | :file:`pybind11/pybind11.h` |
109 | ``const wchar_t *`` | Wide string literal | :file:`pybind11/pybind11.h` |
111 | ``std::string`` | STL dynamic UTF-8 string | :file:`pybind11/pybind11.h` |
113 | ``std::u16string`` | STL dynamic UTF-16 string | :file:`pybind11/pybind11.h` |
115 | ``std::u32string`` | STL dynamic UTF-32 string | :file:`pybind11/pybind11.h` |
117 | ``std::wstring`` | STL dynamic wide string | :file:`pybind11/pybind11.h` |
119 | ``std::string_view``, | STL C++17 string views | :file:`pybind11/pybind11.h` |
122 | ``std::pair<T1, T2>`` | Pair of two custom types | :file:`pybind11/pybind11.h` |
124 | ``std::tuple<...>`` | Arbitrary tuple of types | :file:`pybind11/pybind11.h` |
126 | ``std::reference_wrapper<...>`` | Reference type wrapper | :file:`pybind11/pybind11.h` |
128 | ``std::complex<T>`` | Complex numbers | :file:`pybind11/complex.h` |
130 | ``std::array<T, Size>`` | STL static array | :file:`pybind11/stl.h` |
132 | ``std::vector<T>`` | STL dynamic array | :file:`pybind11/stl.h` |
134 | ``std::deque<T>`` | STL double-ended queue | :file:`pybind11/stl.h` |
136 | ``std::valarray<T>`` | STL value array | :file:`pybind11/stl.h` |
138 | ``std::list<T>`` | STL linked list | :file:`pybind11/stl.h` |
140 | ``std::map<T1, T2>`` | STL ordered map | :file:`pybind11/stl.h` |
142 | ``std::unordered_map<T1, T2>`` | STL unordered map | :file:`pybind11/stl.h` |
144 | ``std::set<T>`` | STL ordered set | :file:`pybind11/stl.h` |
146 | ``std::unordered_set<T>`` | STL unordered set | :file:`pybind11/stl.h` |
148 | ``std::optional<T>`` | STL optional type (C++17) | :file:`pybind11/stl.h` |
150 | ``std::experimental::optional<T>`` | STL optional type (exp.) | :file:`pybind11/stl.h` |
152 | ``std::variant<...>`` | Type-safe union (C++17) | :file:`pybind11/stl.h` |
154 | ``std::function<...>`` | STL polymorphic function | :file:`pybind11/functional.h` |
156 | ``std::chrono::duration<...>`` | STL time duration | :file:`pybind11/chrono.h` |
158 | ``std::chrono::time_point<...>`` | STL date/time | :file:`pybind11/chrono.h` |
160 | ``Eigen::Matrix<...>`` | Eigen: dense matrix | :file:`pybind11/eigen.h` |
162 | ``Eigen::Map<...>`` | Eigen: mapped memory | :file:`pybind11/eigen.h` |
164 | ``Eigen::SparseMatrix<...>`` | Eigen: sparse matrix | :file:`pybind11/eigen.h` |