Searched refs:type_caster (Results 1 - 12 of 12) sorted by relevance

/gem5/ext/pybind11/include/pybind11/
H A Dstl.h186 template <typename Type, typename Alloc> struct type_caster<std::vector<Type, Alloc>> struct in inherits:list_caster
189 template <typename Type, typename Alloc> struct type_caster<std::deque<Type, Alloc>> struct in inherits:list_caster
192 template <typename Type, typename Alloc> struct type_caster<std::list<Type, Alloc>> struct in inherits:list_caster
243 template <typename Type, size_t Size> struct type_caster<std::array<Type, Size>> struct in inherits:array_caster
246 template <typename Type> struct type_caster<std::valarray<Type>> struct in inherits:array_caster
249 template <typename Key, typename Compare, typename Alloc> struct type_caster<std::set<Key, Compare, Alloc>> struct in inherits:set_caster
252 template <typename Key, typename Hash, typename Equal, typename Alloc> struct type_caster<std::unordered_set<Key, Hash, Equal, Alloc>> struct in inherits:set_caster
255 template <typename Key, typename Value, typename Compare, typename Alloc> struct type_caster<std::map<Key, Value, Compare, Alloc>> struct in inherits:map_caster
258 template <typename Key, typename Value, typename Hash, typename Equal, typename Alloc> struct type_caster<std::unordered_map<Key, Value, Hash, Equal, Alloc>> struct in inherits:map_caster
291 template<typename T> struct type_caster<st struct in inherits:optional_caster
294 template<> struct type_caster<std::nullopt_t> struct in inherits:void_caster
299 template<typename T> struct type_caster<std::experimental::optional<T>> struct in inherits:optional_caster
302 template<> struct type_caster<std::experimental::nullopt_t> struct in inherits:void_caster
372 struct type_caster<std::variant<Ts...>> : variant_caster<std::variant<Ts...>> { }; struct in inherits:variant_caster
[all...]
H A Dcomplex.h42 template <typename T> class type_caster<std::complex<T>> { class
H A Dchrono.h99 template <typename Duration> class type_caster<std::chrono::time_point<std::chrono::system_clock, Duration>> { class
175 template <typename Clock, typename Duration> class type_caster<std::chrono::time_point<Clock, Duration>> class in inherits:duration_caster
179 template <typename Rep, typename Period> class type_caster<std::chrono::duration<Rep, Period>> class in inherits:duration_caster
H A Dcast.h38 /// A life support system for temporary objects created by `type_caster::load()`.
911 template <typename type, typename SFINAE = void> class type_caster : public type_caster_base<type> { };
912 template <typename type> using make_caster = type_caster<intrinsic_t<type>>;
914 // Shortcut for calling a caster's `cast_op_type` cast operator for casting a type_caster to a T
924 template <typename type> class type_caster<std::reference_wrapper<type>> {
972 struct type_caster<T, enable_if_t<std::is_arithmetic<T>::value && !is_std_char_type<T>::value>> {
1073 template <> class type_caster<void_type> : public void_caster<void_type> {};
1075 template <> class type_caster<void> : public type_caster<void_type> {
1077 using type_caster<void_typ
[all...]
H A Dfunctional.h19 struct type_caster<std::function<Return(Args...)>> { struct
H A Deigen.h252 struct type_caster<Type, enable_if_t<is_eigen_dense_plain<Type>::value>> { struct
396 template <typename Type> struct type_caster<Type, enable_if_t<is_eigen_dense_map<Type>::value>> struct in inherits:eigen_map_caster
402 struct type_caster< struct in inherits:eigen_map_caster
514 // type_caster for special matrix types (e.g. DiagonalMatrix), which are EigenBase, but not
519 struct type_caster<Type, enable_if_t<is_eigen_other<Type>::value>> { struct
541 struct type_caster<Type, enable_if_t<is_eigen_sparse<Type>::value>> { struct
H A Dnumpy.h436 struct type_caster<unchecked_reference<T, Dim>> {
440 struct type_caster<unchecked_mutable_reference<T, Dim>> : type_caster<unchecked_reference<T, Dim>> {};
/gem5/ext/pybind11/tests/
H A Dpybind11_tests.h58 template<> class type_caster<RValueCaster> { class
H A Dtest_copy_move.cpp73 template <> struct type_caster<MoveOnlyInt> { struct
79 template <> struct type_caster<MoveOrCopyInt> { struct
85 template <> struct type_caster<CopyOnlyInt> { struct
H A Dtest_methods_and_attributes.cpp113 template <> struct type_caster<ArgInspector1> { struct in namespace:pybind11::detail
128 template <> struct type_caster<ArgInspector2> { struct in namespace:pybind11::detail
143 template <> struct type_caster<ArgAlwaysConverts> { struct in namespace:pybind11::detail
168 template <> struct type_caster<DestructionTester> { struct in namespace:pybind11::detail
H A Dtest_stl.cpp27 struct type_caster<boost::variant<Ts...>> : variant_caster<boost::variant<Ts...>> {};
/gem5/ext/pybind11/include/pybind11/detail/
H A Dinit.h18 class type_caster<value_and_holder> { class

Completed in 31 milliseconds