Searched refs:type_info (Results 1 - 18 of 18) sorted by relevance
/gem5/ext/pybind11/include/pybind11/detail/ |
H A D | internals.h | 55 inline bool same_type(const std::type_info &lhs, const std::type_info &rhs) { return lhs == rhs; } 59 inline bool same_type(const std::type_info &lhs, const std::type_info &rhs) { 95 type_map<type_info *> registered_types_cpp; // std::type_index -> pybind11's type information 96 std::unordered_map<PyTypeObject *, std::vector<type_info *>> registered_types_py; // PyTypeObject* -> base type_info(s) 116 struct type_info { struct 118 const std::type_info *cpptype; 124 std::vector<std::pair<const std::type_info *, voi [all...] |
H A D | class.h | 201 inline void traverse_offset_bases(void *valueptr, const detail::type_info *tinfo, instance *self, 234 inline void register_instance(instance *self, void *valptr, const type_info *tinfo) { 240 inline bool deregister_instance(instance *self, void *valptr, const type_info *tinfo) { 345 /// Instance destructor function for all pybind11 types. It calls `type_info.dealloc` 466 type_info *tinfo = nullptr;
|
H A D | descr.h | 37 static constexpr std::array<const std::type_info *, sizeof...(Ts) + 1> types() {
|
H A D | common.h | 373 struct type_info; 433 value_and_holder get_value_and_holder(const type_info *find_type = nullptr, bool throw_if_missing = true);
|
/gem5/ext/pybind11/tests/ |
H A D | test_tagbased_polymorphic.cpp | 20 static const std::type_info* type_of_kind(Kind kind); 80 const std::type_info* Animal::type_of_kind(Kind kind) 111 static const void *get(const itype *src, const std::type_info*& type)
|
H A D | constructor_stats.h | 172 auto *type_info = internals.registered_types_py.at((PyTypeObject *) class_.ptr()).at(0); local 174 if (p.second == type_info) {
|
/gem5/src/systemc/ext/tlm_core/2/generic_payload/ |
H A D | phase.hh | 61 tlm_phase(const std::type_info &type, const char *name);
|
H A D | gp.hh | 23 #include <typeinfo> // std::type_info 56 static unsigned int register_extension(const std::type_info &);
|
/gem5/src/systemc/tlm_core/2/generic_payload/ |
H A D | phase.cc | 101 tlm_phase::tlm_phase(const std::type_info &type, const char *name) :
|
H A D | gp.cc | 91 tlm_extension_base::register_extension(const std::type_info &type)
|
/gem5/ext/pybind11/include/pybind11/ |
H A D | cast.h | 91 PYBIND11_NOINLINE inline void all_type_info_populate(PyTypeObject *t, std::vector<type_info *> &bases) { 137 * Extracts vector of type_info pointers of pybind-registered roots of the given Python type. Will 146 inline const std::vector<detail::type_info *> &all_type_info(PyTypeObject *type) { 160 PYBIND11_NOINLINE inline detail::type_info* get_type_info(PyTypeObject *type) { 169 inline detail::type_info *get_local_type_info(const std::type_index &tp) { 177 inline detail::type_info *get_global_type_info(const std::type_index &tp) { 186 PYBIND11_NOINLINE inline detail::type_info *get_type_info(const std::type_index &tp, 201 PYBIND11_NOINLINE inline handle get_type_handle(const std::type_info &tp, bool throw_if_missing) { 202 detail::type_info *type_info local 485 type_caster_generic(const std::type_info &type_info) argument [all...] |
H A D | functional.h | 50 same_type(typeid(function_type), *reinterpret_cast<const std::type_info *>(rec->data[1]))) {
|
H A D | attr.h | 212 // Pointer to RTTI type_info data structure 213 const std::type_info *type = nullptr; 257 PYBIND11_NOINLINE void add_base(const std::type_info &base, void *(*caster)(void *)) {
|
H A D | pybind11.h | 194 const std::type_info *const *types, size_t args) { 251 const std::type_info *t = types[type_index++]; 904 auto *tinfo = new detail::type_info(); 1644 .emplace(type, std::vector<detail::type_info *>()); 2024 inline function get_type_overload(const void *this_ptr, const detail::type_info *this_type, const char *name) {
|
H A D | numpy.h | 87 numpy_type_info *get_type_info(const std::type_info& tinfo, bool throw_if_missing = true) { 1091 const std::type_info& tinfo, ssize_t itemsize,
|
H A D | pytypes.h | 26 inline bool isinstance_generic(handle obj, const std::type_info &tp);
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | instance_specific_extensions_int.h | 58 static unsigned int register_private_extension(const std::type_info &);
|
/gem5/src/systemc/tlm_utils/ |
H A D | instance_specific_extensions.cc | 86 ispex_base::register_private_extension(const std::type_info &type)
|
Completed in 58 milliseconds