Lines Matching defs:const

18     const T* ptr_;
20 NonZeroIterator(const T* ptr) : ptr_(ptr) {}
21 const T& operator*() const { return *ptr_; }
28 bool operator==(const NonZeroIterator<std::pair<A, B>>& it, const NonZeroSentinel&) {
83 .def("__getitem__",[](const Sliceable &s, py::slice slice) {
102 Sequence(const std::vector<float> &value) : m_size(value.size()) {
107 Sequence(const Sequence &s) : m_size(s.m_size) {
120 Sequence &operator=(const Sequence &s) {
143 bool operator==(const Sequence &s) const {
150 bool operator!=(const Sequence &s) const { return !operator==(s); }
152 float operator[](size_t index) const { return m_data[index]; }
155 bool contains(float v) const {
162 Sequence reversed() const {
169 size_t size() const { return m_size; }
171 const float *begin() const { return m_data; }
172 const float *end() const { return m_data+m_size; }
180 .def(py::init<const std::vector<float>&>())
182 .def("__getitem__", [](const Sequence &s, size_t i) {
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__", [](const Sequence &s) -> Sequence { return s.reversed(); })
197 .def("__getitem__", [](const Sequence &s, py::slice slice) -> Sequence* {
207 .def("__setitem__", [](Sequence &s, py::slice slice, const Sequence &value) {
233 std::string get(std::string key) const { return map.at(key); }
234 size_t size() const { return map.size(); }
238 decltype(map.cbegin()) begin() const { return map.cbegin(); }
239 decltype(map.cend()) end() const { return map.cend(); }
244 .def("__getitem__", [](const StringMap &map, std::string key) {
246 catch (const std::out_of_range&) {
252 .def("__iter__", [](const StringMap &map) { return py::make_key_iterator(map.begin(), map.end()); },
254 .def("items", [](const StringMap &map) { return py::make_iterator(map.begin(), map.end()); },
262 const std::pair<int, int>* begin() const { return data_.data(); }
268 .def("nonzero", [](const IntPairs& s) {
271 .def("nonzero_keys", [](const IntPairs& s) {
283 PySequenceIterator(const Sequence &seq, py::object ref) : seq(seq), ref(ref) { }
291 const Sequence &seq;
301 .def("__iter__", [](py::object s) { return PySequenceIterator(s.cast<const Sequence &>(), s); })