// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "attribute_factory.h" #include #include namespace proton { using search::AttributeVector; AttributeFactory::AttributeFactory() = default; AttributeVector::SP AttributeFactory::create(const vespalib::string &name, const search::attribute::Config &cfg) const { AttributeVector::SP v(search::AttributeFactory::createAttribute(name, cfg)); return v; } void AttributeFactory::setupEmpty(const AttributeVector::SP &vec, std::optional serialNum) const { if (serialNum.has_value()) { vec->setCreateSerialNum(serialNum.value()); } vec->addReservedDoc(); } }