Lines Matching refs:py
17 namespace py = ::pybind11;
41 py::function f) { in RegisterBenchmark()
48 py::enum_<TimeUnit>(m, "TimeUnit") in PYBIND11_MODULE()
56 py::enum_<BigO>(m, "BigO") in PYBIND11_MODULE()
69 py::class_<Benchmark>(m, "Benchmark") in PYBIND11_MODULE()
78 .def("unit", &Benchmark::Unit, py::return_value_policy::reference) in PYBIND11_MODULE()
79 .def("arg", &Benchmark::Arg, py::return_value_policy::reference) in PYBIND11_MODULE()
80 .def("args", &Benchmark::Args, py::return_value_policy::reference) in PYBIND11_MODULE()
81 .def("range", &Benchmark::Range, py::return_value_policy::reference, in PYBIND11_MODULE()
82 py::arg("start"), py::arg("limit")) in PYBIND11_MODULE()
84 py::return_value_policy::reference, py::arg("start"), in PYBIND11_MODULE()
85 py::arg("limit"), py::arg("step") = 1) in PYBIND11_MODULE()
86 .def("ranges", &Benchmark::Ranges, py::return_value_policy::reference) in PYBIND11_MODULE()
88 py::return_value_policy::reference) in PYBIND11_MODULE()
89 .def("arg_name", &Benchmark::ArgName, py::return_value_policy::reference) in PYBIND11_MODULE()
91 py::return_value_policy::reference) in PYBIND11_MODULE()
93 py::return_value_policy::reference, py::arg("lo1"), py::arg("hi1"), in PYBIND11_MODULE()
94 py::arg("lo2"), py::arg("hi2")) in PYBIND11_MODULE()
96 py::return_value_policy::reference) in PYBIND11_MODULE()
97 .def("min_time", &Benchmark::MinTime, py::return_value_policy::reference) in PYBIND11_MODULE()
99 py::return_value_policy::reference) in PYBIND11_MODULE()
101 py::return_value_policy::reference) in PYBIND11_MODULE()
103 py::return_value_policy::reference, py::arg("value") = true) in PYBIND11_MODULE()
105 py::return_value_policy::reference, py::arg("value") = true) in PYBIND11_MODULE()
107 py::return_value_policy::reference) in PYBIND11_MODULE()
109 py::return_value_policy::reference) in PYBIND11_MODULE()
111 py::return_value_policy::reference) in PYBIND11_MODULE()
115 py::return_value_policy::reference, in PYBIND11_MODULE()
116 py::arg("complexity") = benchmark::oAuto); in PYBIND11_MODULE()
119 py::class_<Counter> py_counter(m, "Counter"); in PYBIND11_MODULE()
121 py::enum_<Counter::Flags>(py_counter, "Flags") in PYBIND11_MODULE()
133 .def(py::self | py::self); in PYBIND11_MODULE()
135 py::enum_<Counter::OneK>(py_counter, "OneK") in PYBIND11_MODULE()
141 .def(py::init<double, Counter::Flags, Counter::OneK>(), in PYBIND11_MODULE()
142 py::arg("value") = 0., py::arg("flags") = Counter::kDefaults, in PYBIND11_MODULE()
143 py::arg("k") = Counter::kIs1000) in PYBIND11_MODULE()
144 .def(py::init([](double value) { return Counter(value); })) in PYBIND11_MODULE()
148 py::implicitly_convertible<py::float_, Counter>(); in PYBIND11_MODULE()
149 py::implicitly_convertible<py::int_, Counter>(); in PYBIND11_MODULE()
151 py::bind_map<benchmark::UserCounters>(m, "UserCounters"); in PYBIND11_MODULE()
154 py::class_<State>(m, "State") in PYBIND11_MODULE()
169 .def("range", &State::range, py::arg("pos") = 0) in PYBIND11_MODULE()
177 py::return_value_policy::reference); in PYBIND11_MODULE()