FeatureValue * AllocateValue(void *buffer) override
size_t GetValueSize() const override
void Parse(TagErrorReporter &reporter, const TagRegistry &tagRegistry, const FeatureInstance &feature, const ObjectOSMRef &object, const TagMap &tags, FeatureValueBuffer &buffer) const override
size_t GetValueAlignment() const override
void Initialize(TagRegistry &tagRegistry) override
std::string GetName() const override
static const char *const NAME_LABEL
Definition PostalCodeFeature.h:77
static const size_t NAME_LABEL_INDEX
Definition PostalCodeFeature.h:80
static const char *const NAME
Definition PostalCodeFeature.h:74
PostalCodeFeatureValue()=default
bool operator==(const FeatureValue &other) const override
void Write(FileWriter &writer) override
std::string GetLabel(const Locale &, size_t) const override
Definition PostalCodeFeature.h:54
PostalCodeFeatureValue(const std::string &postalCode)
Definition PostalCodeFeature.h:38
void SetPostalCode(const std::string_view &postalCode)
Definition PostalCodeFeature.h:44
void Read(FileScanner &scanner) override
PostalCodeFeatureValue & operator=(const FeatureValue &other) override
std::string GetPostalCode() const
Definition PostalCodeFeature.h:49