H A D | stl.h | 186 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...] |