Lines Matching defs:specific_attr_iterator
10 // This file defines the Attr vector and specific_attr_iterator interfaces.
45 /// specific_attr_iterator - Iterates over a subrange of an AttrVec, only
48 class specific_attr_iterator {
77 specific_attr_iterator() : Current() { }
78 explicit specific_attr_iterator(Iterator i) : Current(i) { }
89 specific_attr_iterator& operator++() {
93 specific_attr_iterator operator++(int) {
94 specific_attr_iterator Tmp(*this);
99 friend bool operator==(specific_attr_iterator Left,
100 specific_attr_iterator Right) {
108 friend bool operator!=(specific_attr_iterator Left,
109 specific_attr_iterator Right) {
115 inline specific_attr_iterator<SpecificAttr, Container>
117 return specific_attr_iterator<SpecificAttr, Container>(container.begin());
120 inline specific_attr_iterator<SpecificAttr, Container>
122 return specific_attr_iterator<SpecificAttr, Container>(container.end());
132 specific_attr_iterator<SpecificAttr, Container> i =