Searched refs:def (Results 26 - 50 of 68) sorted by relevance

123

/gem5/ext/pybind11/tests/
H A Dtest_smart_ptr.cpp94 obj.def("getRefCount", &Object::getRefCount);
107 .def(py::init<int>());
110 m.def("make_object_1", []() -> Object * { return new MyObject1(1); });
111 m.def("make_object_2", []() -> ref<Object> { return new MyObject1(2); });
112 m.def("make_myobject1_1", []() -> MyObject1 * { return new MyObject1(4); });
113 m.def("make_myobject1_2", []() -> ref<MyObject1> { return new MyObject1(5); });
114 m.def("print_object_1", [](const Object *obj) { py::print(obj->toString()); });
115 m.def("print_object_2", [](ref<Object> obj) { py::print(obj->toString()); });
116 m.def("print_object_3", [](const ref<Object> &obj) { py::print(obj->toString()); });
117 m.def("print_object_
[all...]
H A Dtest_numpy_array.cpp112 sm.def(#name, [](type a) { return name(a); }); \
113 sm.def(#name, [](type a, int i) { return name(a, i); }); \
114 sm.def(#name, [](type a, int i, int j) { return name(a, i, j); }); \
115 sm.def(#name, [](type a, int i, int j, int k) { return name(a, i, j, k); });
143 .def("__repr__", [](const DtypeCheck& self) {
147 sm.def("get_concrete_dtype_checks", &get_concrete_dtype_checks);
153 .def("__repr__", [](const DtypeSizeCheck& self) {
157 sm.def("get_platform_dtype_size_checks", &get_platform_dtype_size_checks);
160 sm.def("ndim", [](const arr& a) { return a.ndim(); });
161 sm.def("shap
[all...]
H A Dtest_virtual_functions.cpp191 .def(py::init<int>())
193 .def("run", &ExampleVirt::run)
194 .def("run_bool", &ExampleVirt::run_bool)
195 .def("pure_virtual", &ExampleVirt::pure_virtual);
198 .def(py::init<int, int>());
201 .def(py::init<int, int>());
206 .def(py::init<>())
207 .def("get_noncopyable", &NCVirt::get_noncopyable)
208 .def("get_movable", &NCVirt::get_movable)
209 .def("print_n
[all...]
H A Dtest_union.cpp19 .def(py::init<>())
H A Dtest_callbacks.cpp20 m.def("test_callback1", [](py::object func) { return func(); });
21 m.def("test_callback2", [](py::object func) { return func("Hello", 'x', true, 5); });
22 m.def("test_callback3", [](const std::function<int(int)> &func) {
24 m.def("test_callback4", []() -> std::function<int(int)> { return [](int i) { return i+1; }; });
25 m.def("test_callback5", []() {
30 m.def("test_tuple_unpacking", [](py::function f) {
36 m.def("test_dict_unpacking", [](py::function f) {
43 m.def("test_keyword_args", [](py::function f) {
47 m.def("test_unpacking_and_keywords1", [](py::function f) {
53 m.def("test_unpacking_and_keywords
[all...]
H A Dtest_numpy_vectorize.cpp25 m.def("vectorized_func", py::vectorize(my_func));
28 m.def("vectorized_func2",
35 m.def("vectorized_func3", py::vectorize(
41 m.def("selective_func", [](py::array_t<int, py::array::c_style>) { return "Int branch taken."; });
42 m.def("selective_func", [](py::array_t<float, py::array::c_style>) { return "Float branch taken."; });
43 m.def("selective_func", [](py::array_t<std::complex<float>, py::array::c_style>) { return "Complex float branch taken."; });
53 py::class_<NonPODClass>(m, "NonPODClass").def(py::init<int>());
54 m.def("vec_passthrough", py::vectorize(
67 vtc .def(py::init<int>())
71 vtc.def("metho
[all...]
H A Dtest_eval.cpp19 m.def("test_eval_statements", [global]() {
45 m.def("test_eval", [global]() {
52 m.def("test_eval_single_statement", []() {
63 m.def("test_eval_file", [global](py::str filename) {
74 m.def("test_eval_failure", []() {
83 m.def("test_eval_file_failure", []() {
H A Dtest_pickling.cpp35 .def(py::init<std::string>())
36 .def("value", &Pickleable::value)
37 .def("extra1", &Pickleable::extra1)
38 .def("extra2", &Pickleable::extra2)
39 .def("setExtra1", &Pickleable::setExtra1)
40 .def("setExtra2", &Pickleable::setExtra2)
43 .def("__getstate__", [](const Pickleable &p) {
47 .def("__setstate__", [](Pickleable &p, py::tuple t) {
59 .def(py::init<std::string>())
60 .def(p
[all...]
H A Dtest_modules.cpp17 m_sub.def("submodule_func", []() { return "submodule_func()"; });
31 .def(py::init<int>())
32 .def("__repr__", &A::toString);
47 .def(py::init<>())
48 .def("get_a1", &B::get_a1, "Return the internal A 1", py::return_value_policy::reference_internal)
49 .def("get_a2", &B::get_a2, "Return the internal A 2", py::return_value_policy::reference_internal)
57 m.def("duplicate_registration", []() {
68 dm.def("dupe1_factory", []() { return Dupe1(); });
76 dm.def("Dupe1", []() { return Dupe1(); });
88 dm.def("DupeExceptio
[all...]
H A Dtest_exceptions.cpp69 m.def("throw_std_exception", []() {
112 m.def("throws1", []() { throw MyException("this error should go to a custom type"); });
113 m.def("throws2", []() { throw MyException2("this error should go to a standard Python exception"); });
114 m.def("throws3", []() { throw MyException3("this error cannot be translated"); });
115 m.def("throws4", []() { throw MyException4("this error is rethrown"); });
116 m.def("throws5", []() { throw MyException5("this is a helper-defined translated exception"); });
117 m.def("throws5_1", []() { throw MyException5_1("MyException5 subclass"); });
118 m.def("throws_logic_error", []() { throw std::logic_error("this error should fall through to the standard handler"); });
119 m.def("exception_matches", []() {
131 m.def("exception_matches_bas
[all...]
H A Dtest_sequences_and_iterators.cpp82 .def(py::init<int>())
83 .def("__getitem__",[](const Sliceable &s, py::slice slice) {
179 .def(py::init<size_t>())
180 .def(py::init<const std::vector<float>&>())
182 .def("__getitem__", [](const Sequence &s, size_t i) {
186 .def("__setitem__", [](Sequence &s, size_t i, float v) {
190 .def("__len__", &Sequence::size)
192 .def("__iter__", [](const Sequence &s) { return py::make_iterator(s.begin(), s.end()); },
194 .def("__contains__", [](const Sequence &s, float v) { return s.contains(v); })
195 .def("__reversed_
[all...]
H A Dtest_iostream.cpp34 m.def("captured_output_default", [](std::string msg) {
39 m.def("captured_output", [](std::string msg) {
44 m.def("guard_output", &noisy_function,
48 m.def("captured_err", [](std::string msg) {
53 m.def("noisy_function", &noisy_function, py::arg("msg"), py::arg("flush") = true);
55 m.def("dual_guard", &noisy_funct_dual,
59 m.def("raw_output", [](std::string msg) {
63 m.def("raw_err", [](std::string msg) {
67 m.def("captured_dual", [](std::string msg, std::string emsg) {
H A Dtest_enum.cpp34 m.def("test_scoped_enum", [](ScopedEnum z) {
70 m.def("test_enum_to_int", [](int) { });
71 m.def("test_enum_to_uint", [](uint32_t) { });
72 m.def("test_enum_to_long_long", [](long long) { });
80 m.def("register_bad_enum", [m]() {
H A Dtest_pytypes.cpp15 m.def("get_list", []() {
24 m.def("print_list", [](py::list list) {
31 m.def("get_set", []() {
38 m.def("print_set", [](py::set set) {
42 m.def("set_contains", [](py::set set, py::object key) {
45 m.def("set_contains", [](py::set set, const char* key) {
50 m.def("get_dict", []() { return py::dict("key"_a="value"); });
51 m.def("print_dict", [](py::dict dict) {
55 m.def("dict_keyword_constructor", []() {
60 m.def("dict_contain
[all...]
H A Dtest_factory_constructors.cpp147 py::class_<Name##_tag>(m_tag, #Name "_tag").def(py::init<>()); \
165 .def(py::init([](unique_ptr_tag, int v) { return TestFactoryHelper::construct1(v); }))
166 .def(py::init(&TestFactoryHelper::construct1_string)) // raw function pointer
167 .def(py::init([](pointer_tag) { return TestFactoryHelper::construct1(); }))
168 .def(py::init([](py::handle, int v, py::handle) { return TestFactoryHelper::construct1(v); }))
172 .def(py::init([](pointer_tag, int v) { return TestFactoryHelper::construct2(v); }))
173 .def(py::init([](unique_ptr_tag, std::string v) { return TestFactoryHelper::construct2(v); }))
174 .def(py::init([](move_tag) { return TestFactoryHelper::construct2(); }))
184 .def(py::init([](pointer_tag, int v) { return TestFactoryHelper::construct3(v); }))
185 .def(p
[all...]
H A Dtest_class.cpp79 .def(py::init<std::string, std::string>())
80 .def("name", &Pet::name)
81 .def("species", &Pet::species);
85 .def(py::init<std::string>());
89 .def(py::init<std::string>());
93 .def(py::init<std::string>());
98 m.def("pet_name_species", [](const Pet &pet) { return pet.name() + " is a " + pet.species(); });
99 m.def("dog_bark", [](const Dog &dog) { return dog.bark(); });
111 py::class_<BaseClass>(m, "BaseClass").def(py::init<>());
112 py::class_<DerivedClass1>(m, "DerivedClass1").def(p
[all...]
H A Dtest_tagbased_polymorphic.cpp120 .def(py::init<std::string>())
122 .def("bark", &Dog::bark);
124 .def(py::init<std::string, int>(), "name"_a, "excitement"_a = 9001)
127 .def(py::init<std::string>())
128 .def("bark", &Chihuahua::bark);
130 .def(py::init<std::string>())
131 .def("purr", &Cat::purr);
133 .def(py::init<std::string>())
134 .def("purr", &Panther::purr);
135 m.def("create_zo
[all...]
H A Dtest_copy_move.cpp114 m.def("move_and_copy_casts", [](py::object o) {
128 m.def("move_only", [](MoveOnlyInt m) { return m.value; });
129 m.def("move_or_copy", [](MoveOrCopyInt m) { return m.value; });
130 m.def("copy_only", [](CopyOnlyInt m) { return m.value; });
131 m.def("move_pair", [](std::pair<MoveOnlyInt, MoveOrCopyInt> p) {
134 m.def("move_tuple", [](std::tuple<MoveOnlyInt, MoveOrCopyInt, MoveOnlyInt> t) {
137 m.def("copy_tuple", [](std::tuple<CopyOnlyInt, CopyOnlyInt> t) {
140 m.def("move_copy_nested", [](std::pair<MoveOnlyInt, std::pair<std::tuple<MoveOrCopyInt, CopyOnlyInt, std::tuple<MoveOnlyInt>>, MoveOrCopyInt>> x) {
144 m.def("move_and_copy_cstats", []() {
162 m.def("move_optiona
[all...]
H A Dtest_stl_binders.cpp63 .def(py::init<int>());
76 .def(py::init<int>())
81 m.def("get_vnc", &one_to_n<std::vector<E_nc>>, py::return_value_policy::reference);
83 m.def("get_dnc", &one_to_n<std::deque<E_nc>>, py::return_value_policy::reference);
85 m.def("get_mnc", &times_ten<std::map<int, E_nc>>, py::return_value_policy::reference);
87 m.def("get_umnc", &times_ten<std::unordered_map<int, E_nc>>, py::return_value_policy::reference);
93 m.def("create_undeclstruct", [m] () mutable {
106 m.def("get_vectorstruct", [] {return std::vector<VStruct> {{0, 5, 3.0, 1}, {1, 30, -1e4, 0}};});
H A Dtest_numpy_dtypes.cpp295 m.def("create_rec_simple", &create_recarray<SimpleStruct>);
296 m.def("create_rec_packed", &create_recarray<PackedStruct>);
297 m.def("create_rec_nested", [](size_t n) { // test_signature
307 m.def("create_rec_partial", &create_recarray<PartialStruct>);
308 m.def("create_rec_partial_nested", [](size_t n) {
317 m.def("print_rec_simple", &print_recarray<SimpleStruct>);
318 m.def("print_rec_packed", &print_recarray<PackedStruct>);
319 m.def("print_rec_nested", &print_recarray<NestedStruct>);
322 m.def("get_format_unbound", []() { return py::format_descriptor<UnboundStruct>::format(); });
323 m.def("print_format_descriptor
[all...]
/gem5/src/systemc/tests/systemc/kernel/sc_name_gen/test1/
H A Dtest1.cpp48 SC_METHOD(def);
49 SC_METHOD(def);
50 SC_METHOD(def);
59 void def() function
/gem5/src/sim/
H A Dpython.cc43 .def("bind", &Port::bind)
/gem5/ext/pybind11/include/pybind11/
H A Dstl_bind.h70 cl.def(init<const Vector &>(), "Copy constructor");
77 cl.def(self == self);
78 cl.def(self != self);
80 cl.def("count",
88 cl.def("remove", [](Vector &v, const T &x) {
100 cl.def("__contains__",
126 cl.def("append",
131 cl.def(init([](iterable it) {
139 cl.def("extend",
147 cl.def("exten
[all...]
/gem5/src/systemc/core/
H A Dsc_main_python.cc101 systemc.def("sc_main", &sc_main);
102 systemc.def("sc_main_result_code", &sc_main_result_code);
103 systemc.def("sc_main_result_str", &sc_main_result_str);
/gem5/src/arch/sparc/insts/
H A Dnop.cc36 def template NopExec {{
74 def template NopExecute {{
84 def format Nop(code, *opt_flags) {{

Completed in 27 milliseconds

123