public:
using Func = bool (*)(const char**, A &, T A::value_type::*);
AoSParser(A& a, T A::value_type::* fld, Func f) : array(a), field(fld), func(f) {}
public:
using Func = bool (*)(const char**, A &, T A::value_type::*);
AoSParser(A& a, T A::value_type::* fld, Func f) : array(a), field(fld), func(f) {}