Add clang::DesignatedInitExpr::designators() for range-based access,
with overloads for designators_range and designators_const_range. llvm-svn: 213500
This commit is contained in:
parent
22fdae9bd5
commit
ab4ebb42f9
|
@ -4167,6 +4167,17 @@ public:
|
|||
return Designators + NumDesignators;
|
||||
}
|
||||
|
||||
typedef llvm::iterator_range<designators_iterator> designators_range;
|
||||
designators_range designators() {
|
||||
return designators_range(designators_begin(), designators_end());
|
||||
}
|
||||
|
||||
typedef llvm::iterator_range<const_designators_iterator>
|
||||
designators_const_range;
|
||||
designators_const_range designators() const {
|
||||
return designators_const_range(designators_begin(), designators_end());
|
||||
}
|
||||
|
||||
typedef std::reverse_iterator<designators_iterator>
|
||||
reverse_designators_iterator;
|
||||
reverse_designators_iterator designators_rbegin() {
|
||||
|
|
Loading…
Reference in New Issue