Searched refs:type_info (Results 1 - 18 of 18) sorted by relevance

/gem5/ext/pybind11/include/pybind11/detail/
H A Dinternals.h55 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 Dclass.h201 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 Ddescr.h37 static constexpr std::array<const std::type_info *, sizeof...(Ts) + 1> types() {
H A Dcommon.h373 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 Dtest_tagbased_polymorphic.cpp20 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 Dconstructor_stats.h172 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 Dphase.hh61 tlm_phase(const std::type_info &type, const char *name);
H A Dgp.hh23 #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 Dphase.cc101 tlm_phase::tlm_phase(const std::type_info &type, const char *name) :
H A Dgp.cc91 tlm_extension_base::register_extension(const std::type_info &type)
/gem5/ext/pybind11/include/pybind11/
H A Dcast.h91 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 Dfunctional.h50 same_type(typeid(function_type), *reinterpret_cast<const std::type_info *>(rec->data[1]))) {
H A Dattr.h212 // 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 Dpybind11.h194 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 Dnumpy.h87 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 Dpytypes.h26 inline bool isinstance_generic(handle obj, const std::type_info &tp);
/gem5/src/systemc/ext/tlm_utils/
H A Dinstance_specific_extensions_int.h58 static unsigned int register_private_extension(const std::type_info &);
/gem5/src/systemc/tlm_utils/
H A Dinstance_specific_extensions.cc86 ispex_base::register_private_extension(const std::type_info &type)

Completed in 58 milliseconds