40 using ListType = std::vector<SharedPtr<Variable>>;
41 using iterator = ListType::iterator;
42 using const_iterator = ListType::const_iterator;
47 void clear() { variables_.clear(); }
48 void append(
Variable* var) { variables_.push_back(var); }
49 size_t size()
const {
return variables_.size(); }
51 iterator begin() {
return variables_.begin(); }
52 iterator end() {
return variables_.end(); }
53 const_iterator begin()
const {
return variables_.begin(); }
54 const_iterator end()
const {
return variables_.end(); }