Home | History | Annotate | Download | only in protobuf_c

Lines Matching defs:iterator

1242  *    the program accesses an invalidated iterator.
1252 * guaranteed to work even on an invalidated iterator, as long as the table it
1254 * an invalidated iterator yields unspecified elements from the table, but it is
2423 : public std::iterator<std::forward_iterator_tag, FieldDef*> {
2438 : public std::iterator<std::forward_iterator_tag, const FieldDef*> {
2454 : public std::iterator<std::forward_iterator_tag, FieldDef*> {
2469 : public std::iterator<std::forward_iterator_tag, const FieldDef*> {
2708 class Iterator {
2710 explicit Iterator(const EnumDef*);
2845 class iterator : public std::iterator<std::forward_iterator_tag, FieldDef*> {
2847 explicit iterator(OneofDef* md);
2848 static iterator end(OneofDef* md);
2852 bool operator!=(const iterator& other) const;
2853 bool operator==(const iterator& other) const;
2860 : public std::iterator<std::forward_iterator_tag, const FieldDef*> {
2874 iterator begin();
2875 iterator end();
3522 inline EnumDef::Iterator::Iterator(const EnumDef* e) {
3525 inline int32_t EnumDef::Iterator::number() {
3528 inline const char* EnumDef::Iterator::name() {
3531 inline bool EnumDef::Iterator::Done() { return upb_enum_done(&iter_); }
3532 inline void EnumDef::Iterator::Next() { return upb_enum_next(&iter_); }
3567 inline OneofDef::iterator OneofDef::begin() { return iterator(this); }
3568 iterator OneofDef::end() { return iterator::end(this); }
3576 inline OneofDef::iterator::iterator(OneofDef* o) {
3579 inline OneofDef::iterator OneofDef::iterator::end(OneofDef* o) {
3580 OneofDef::iterator iter(o);
3584 inline FieldDef* OneofDef::iterator::operator*() const {
3587 inline void OneofDef::iterator::operator++() { return upb_oneof_next(&iter_); }
3588 inline bool OneofDef::iterator::operator==(const iterator &other) const {
3591 inline bool OneofDef::iterator::operator!=(const iterator &other) const {
6469 /* TODO: introduce a C++ iterator, but make it nice and templated so that if
6470 * you ask for an iterator of MessageDef the iterated elements are strongly