#include "matador/utils/identifier_accessor.hpp" #include "matador/utils/default_type_traits.hpp" namespace matador::utils { identifier_setter::identifier_setter(identifier &id) : id_(id) { } void identifier_setter::serialize(int16_t &val, const field_attributes &) { if (id_.type() == data_type_traits::type()) { id_ = val; } } void identifier_setter::serialize(int32_t &, const field_attributes &) { } void identifier_setter::serialize(int64_t &, const field_attributes &) { } void identifier_setter::serialize(uint8_t &, const field_attributes &) { } void identifier_setter::serialize(uint16_t &, const field_attributes &) { } void identifier_setter::serialize(uint32_t &, const field_attributes &) { } void identifier_setter::serialize(uint64_t &, const field_attributes &) { } void identifier_setter::serialize(std::string &, const field_attributes &) { } void identifier_setter::serialize(null_type_t &, const field_attributes &) { } }