#include "pybind11.h"
#include <set>
#include <unordered_set>
#include <map>
#include <unordered_map>
#include <iostream>
#include <list>
#include <deque>
#include <valarray>
Go to the source code of this file.
|
| struct | set_caster< Type, Key > |
| |
| struct | map_caster< Type, Key, Value > |
| |
| struct | list_caster< Type, Value > |
| |
| struct | type_caster< std::vector< Type, Alloc > > |
| |
| struct | type_caster< std::deque< Type, Alloc > > |
| |
| struct | type_caster< std::list< Type, Alloc > > |
| |
| struct | array_caster< ArrayType, Value, Resizable, Size > |
| |
| struct | type_caster< std::array< Type, Size > > |
| |
| struct | type_caster< std::valarray< Type > > |
| |
| struct | type_caster< std::set< Key, Compare, Alloc > > |
| |
| struct | type_caster< std::unordered_set< Key, Hash, Equal, Alloc > > |
| |
| struct | type_caster< std::map< Key, Value, Compare, Alloc > > |
| |
| struct | type_caster< std::unordered_map< Key, Value, Hash, Equal, Alloc > > |
| |
| struct | optional_caster< T > |
| |
| struct | variant_caster_visitor |
| | Visit a variant and cast any found type to Python. More...
|
| |
| struct | visit_helper< Variant > |
| |
| struct | variant_caster< Variant > |
| | Generic variant caster. More...
|
| |
| struct | variant_caster< V< Ts... > > |
| |
|
| template<typename T , typename U > |
| using | forwarded_type = conditional_t< std::is_lvalue_reference< T >::value, remove_reference_t< U > &, remove_reference_t< U > && > |
| |
|
| template<typename T , typename U > |
| forwarded_type< T, U > | forward_like (U &&u) |
| |
| std::ostream & | operator<< (std::ostream &os, const handle &obj) |
| |