class LoaderAction
{
protected:
- LoaderAction() { }
+ LoaderAction() = default;
public:
- virtual ~LoaderAction() { }
+ virtual ~LoaderAction() = default;
/** Called to process a statement. */
virtual void execute(Loader &, const Statement &) const = 0;
{
std::vector<A0> values;
values.reserve(st.args.size());
- for(Statement::Arguments::const_iterator i=st.args.begin(); i!=st.args.end(); ++i)
- values.push_back(i->get<A0>());
+ for(const Value &a: st.args)
+ values.push_back(a.get<A0>());
(dynamic_cast<L &>(l).*func)(values);
}