// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "sequential_attributes_initializer.h" using search::AttributeVector; using search::SerialNum; namespace proton { SequentialAttributesInitializer::SequentialAttributesInitializer(uint32_t docIdLimit) : AttributesInitializerBase(), _docIdLimit(docIdLimit) { } void SequentialAttributesInitializer::add(AttributeInitializer::UP initializer) { AttributeInitializerResult result = initializer->init(); if (result) { considerPadAttribute(*result.getAttribute(), initializer->getCurrentSerialNum(), _docIdLimit); _initializedAttributes.push_back(result); } } } // namespace proton