Lines Matching refs:py

65 namespace py = pybind11;
79 py::module m = py::module::import("m5.SimObject");
100 init_drain(py::module &m_native)
102 py::module m = m_native.def_submodule("drain");
104 py::enum_<DrainState>(m, "DrainState")
110 py::class_<Drainable, std::unique_ptr<Drainable, py::nodelete>>(
118 py::class_<DrainManager, std::unique_ptr<DrainManager, py::nodelete>>(
127 py::return_value_policy::reference)
132 init_serialize(py::module &m_native)
134 py::module m = m_native.def_submodule("serialize");
136 py::class_<Serializable, std::unique_ptr<Serializable, py::nodelete>>(
140 py::class_<CheckpointIn>(m, "CheckpointIn")
145 init_range(py::module &m_native)
147 py::module m = m_native.def_submodule("range");
149 py::class_<AddrRange>(m, "AddrRange")
150 .def(py::init<>())
151 .def(py::init<Addr &, Addr &>())
152 .def(py::init<Addr, Addr, const std::vector<Addr> &, uint8_t>())
153 .def(py::init<const std::vector<AddrRange> &>())
154 .def(py::init<Addr, Addr, uint8_t, uint8_t, uint8_t, uint8_t>())
172 py::bind_vector<std::vector<AddrRange>>(m, "AddrRangeVector");
180 init_net(py::module &m_native)
182 py::module m = m_native.def_submodule("net");
184 py::class_<Net::EthAddr>(m, "EthAddr")
185 .def(py::init<>())
186 .def(py::init<const std::string &>())
189 py::class_<Net::IpAddress>(m, "IpAddress")
190 .def(py::init<>())
191 .def(py::init<uint32_t>())
194 py::class_<Net::IpNetmask, Net::IpAddress>(m, "IpNetmask")
195 .def(py::init<>())
196 .def(py::init<uint32_t, uint8_t>())
199 py::class_<Net::IpWithPort, Net::IpAddress>(m, "IpWithPort")
200 .def(py::init<>())
201 .def(py::init<uint32_t, uint16_t>())
206 pybind_init_core(py::module &m_native)
208 py::module m_core = m_native.def_submodule("core");
210 py::class_<Cycles>(m_core, "Cycles")
211 .def(py::init<>())
212 .def(py::init<uint64_t>())
218 py::class_<tm>(m_core, "tm")
230 py::enum_<Logger::LogLevel>(m_core, "LogLevel")
258 m_core.attr("compileDate") = py::cast(compileDate);
260 m_core.attr("flag_DEBUG") = py::cast(flag_DEBUG);
261 m_core.attr("flag_DEBUG") = py::cast(flag_DEBUG);
262 m_core.attr("flag_NDEBUG") = py::cast(flag_NDEBUG);
263 m_core.attr("flag_TRACING_ON") = py::cast(flag_TRACING_ON);
265 m_core.attr("MaxTick") = py::cast(MaxTick);