#ifndef QUERY_COORDINATE_HPP #define QUERY_COORDINATE_HPP #include "matador/utils/access.hpp" namespace matador::test { struct coordinate { int x; int y; int z; }; } namespace matador::utils::access { template void attribute(Operator &op, const char *id, test::coordinate &value, const field_attributes &attr = null_attributes) { attribute(op, (std::string(id) + "_x").c_str(), value.x, attr); attribute(op, (std::string(id) + "_y").c_str(), value.y, attr); attribute(op, (std::string(id) + "_z").c_str(), value.z, attr); } } #endif //QUERY_COORDINATE_HPP