// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "imported_multi_value_read_view.h" using vespalib::datastore::AtomicEntryRef; namespace search::attribute { template ImportedMultiValueReadView::ImportedMultiValueReadView(TargetLids target_lids, const IMultiValueReadView* target_read_view) : _target_lids(target_lids), _target_read_view(target_read_view) { } template ImportedMultiValueReadView::~ImportedMultiValueReadView() = default; template vespalib::ConstArrayRef ImportedMultiValueReadView::get_values(uint32_t docid) const { auto target_lid = get_target_lid(docid); return _target_read_view->get_values(target_lid); } using multivalue::WeightedValue; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; template class ImportedMultiValueReadView>; }