Coverage Report

Created: 2026-06-30 11:14

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libreoffice/sc/inc/mtvcellfunc.hxx
Line
Count
Source
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
 * This file is part of the LibreOffice project.
4
 *
5
 * This Source Code Form is subject to the terms of the Mozilla Public
6
 * License, v. 2.0. If a copy of the MPL was not distributed with this
7
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
 */
9
10
#pragma once
11
12
#include "mtvelements.hxx"
13
#include "mtvfunctions.hxx"
14
15
class ScFormulaCell;
16
17
namespace sc {
18
19
template<typename Func>
20
void ProcessFormula(CellStoreType& rStore, Func& rFunc)
21
155M
{
22
155M
    FuncElseNoOp<size_t> aElse;
23
155M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
155M
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::UpdateTransHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::UpdateTransHandler&)
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::UpdateGrowHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::UpdateGrowHandler&)
column.cxx:void sc::ProcessFormula<(anonymous namespace)::RelativeTabRefUpdater>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::RelativeTabRefUpdater&)
Line
Count
Source
21
12.3k
{
22
12.3k
    FuncElseNoOp<size_t> aElse;
23
12.3k
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
12.3k
}
column.cxx:void sc::ProcessFormula<(anonymous namespace)::UpdateCompileHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::UpdateCompileHandler&)
Line
Count
Source
21
2.00M
{
22
2.00M
    FuncElseNoOp<size_t> aElse;
23
2.00M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
2.00M
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::TabNoSetter>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::TabNoSetter&)
column.cxx:void sc::ProcessFormula<(anonymous namespace)::SetDirtyVarHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::SetDirtyVarHandler&)
Line
Count
Source
21
3.41M
{
22
3.41M
    FuncElseNoOp<size_t> aElse;
23
3.41M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
3.41M
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::CheckVectorizationHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CheckVectorizationHandler&)
column.cxx:void sc::ProcessFormula<(anonymous namespace)::SetDirtyHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::SetDirtyHandler&)
Line
Count
Source
21
36.8M
{
22
36.8M
    FuncElseNoOp<size_t> aElse;
23
36.8M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
36.8M
}
column.cxx:void sc::ProcessFormula<(anonymous namespace)::SetDirtyAfterLoadHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::SetDirtyAfterLoadHandler&)
Line
Count
Source
21
54.9M
{
22
54.9M
    FuncElseNoOp<size_t> aElse;
23
54.9M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
54.9M
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::SetDirtyIfPostponedHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::SetDirtyIfPostponedHandler&)
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::RecalcOnRefMoveCollector>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::RecalcOnRefMoveCollector&)
column.cxx:void sc::ProcessFormula<(anonymous namespace)::CalcAllHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CalcAllHandler&)
Line
Count
Source
21
3.41M
{
22
3.41M
    FuncElseNoOp<size_t> aElse;
23
3.41M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
3.41M
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::CompileAllHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CompileAllHandler&)
column.cxx:void sc::ProcessFormula<(anonymous namespace)::CompileXMLHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CompileXMLHandler&)
Line
Count
Source
21
57.8k
{
22
57.8k
    FuncElseNoOp<size_t> aElse;
23
57.8k
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
57.8k
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormula<(anonymous namespace)::CompileErrorCellsHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CompileErrorCellsHandler&)
column.cxx:void sc::ProcessFormula<(anonymous namespace)::CalcAfterLoadHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CalcAfterLoadHandler&)
Line
Count
Source
21
54.9M
{
22
54.9M
    FuncElseNoOp<size_t> aElse;
23
54.9M
    ProcessElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
24
54.9M
}
Unexecuted instantiation: column2.cxx:void sc::ProcessFormula<(anonymous namespace)::CompileDBFormulaHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CompileDBFormulaHandler&)
Unexecuted instantiation: column2.cxx:void sc::ProcessFormula<(anonymous namespace)::CompileColRowNameFormulaHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::CompileColRowNameFormulaHandler&)
25
26
template<typename FuncElem>
27
typename CellStoreType::iterator
28
ProcessFormula(
29
    const CellStoreType::iterator& it, CellStoreType& rStore, SCROW nRow1, SCROW nRow2, FuncElem& rFuncElem)
30
0
{
31
0
    FuncElseNoOp<size_t> aElse;
32
0
    return ProcessElements1<
33
0
        CellStoreType, formula_block, FuncElem, FuncElseNoOp<size_t> >(it, rStore, nRow1, nRow2, rFuncElem, aElse);
34
0
}
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::DirtyCellInterpreter>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::DirtyCellInterpreter&)
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::NeedsInterpretCellInterpreter>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::NeedsInterpretCellInterpreter&)
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::ShiftFormulaPosHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::ShiftFormulaPosHandler&)
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::DetachFormulaCellsHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::DetachFormulaCellsHandler&)
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::AttachFormulaCellsHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::AttachFormulaCellsHandler&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::EndListeningHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::EndListeningHandler&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::StartListeningHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::StartListeningHandler&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::FormulaColPosSetter>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::FormulaColPosSetter&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::RelativeRefBoundChecker>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::RelativeRefBoundChecker&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::FormulaCellCollector>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::FormulaCellCollector&)
Unexecuted instantiation: column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::SetDirtyOnRangeHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::SetDirtyOnRangeHandler&)
Unexecuted instantiation: column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::ResetChangedHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::ResetChangedHandler&)
35
36
/**
37
 * Process formula cells found within specified row range. This function
38
 * allows modifications of the states of the formula function objects.
39
 */
40
CellStoreType::iterator ProcessFormula(
41
    const CellStoreType::iterator& it, CellStoreType& rStore, SCROW nRow1, SCROW nRow2,
42
    std::function<void(size_t,ScFormulaCell*)> aFuncElem );
43
44
template<typename FuncElem, typename FuncElse>
45
typename CellStoreType::iterator
46
ProcessFormula(
47
    const CellStoreType::iterator& it, CellStoreType& rStore, SCROW nRow1, SCROW nRow2, FuncElem& rFuncElem, FuncElse& rFuncElse)
48
9
{
49
9
    return ProcessElements1<
50
9
        CellStoreType, formula_block, FuncElem, FuncElse>(it, rStore, nRow1, nRow2, rFuncElem, rFuncElse);
51
9
}
Unexecuted instantiation: column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::SetDirtyOnRangeHandler, (anonymous namespace)::SetDirtyOnRangeHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::SetDirtyOnRangeHandler&, (anonymous namespace)::SetDirtyOnRangeHandler&)
column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> sc::ProcessFormula<(anonymous namespace)::SetTableOpDirtyOnRangeHandler, (anonymous namespace)::SetTableOpDirtyOnRangeHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, int, int, (anonymous namespace)::SetTableOpDirtyOnRangeHandler&, (anonymous namespace)::SetTableOpDirtyOnRangeHandler&)
Line
Count
Source
48
9
{
49
9
    return ProcessElements1<
50
9
        CellStoreType, formula_block, FuncElem, FuncElse>(it, rStore, nRow1, nRow2, rFuncElem, rFuncElse);
51
9
}
52
53
template<typename Func>
54
CellStoreType::iterator
55
ProcessEditText(const CellStoreType::iterator& itPos, CellStoreType& rStore, SCROW nRow1, SCROW nRow2, Func& rFunc)
56
26.6k
{
57
26.6k
    FuncElseNoOp<size_t> aElse;
58
26.6k
    return ProcessElements1<CellStoreType, edittext_block, Func, FuncElseNoOp<size_t> >(
59
26.6k
        itPos, rStore, nRow1, nRow2, rFunc, aElse);
60
26.6k
}
61
62
template<typename Func>
63
void ParseFormula(
64
    const CellStoreType& rStore, Func& rFunc)
65
0
{
66
0
    FuncElseNoOp<size_t> aElse;
67
0
    ParseElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
68
0
}
Unexecuted instantiation: column2.cxx:void sc::ParseFormula<(anonymous namespace)::TestTabRefAbsHandler>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, (anonymous namespace)::TestTabRefAbsHandler&)
Unexecuted instantiation: column2.cxx:void sc::ParseFormula<(anonymous namespace)::CodeCounter>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, (anonymous namespace)::CodeCounter&)
69
70
template<typename Func>
71
typename CellStoreType::const_iterator
72
ParseFormula(
73
    const CellStoreType::const_iterator& itPos, const CellStoreType& rStore,
74
    SCROW nStart, SCROW nEnd, Func& rFunc)
75
0
{
76
0
    FuncElseNoOp<size_t> aElse;
77
0
    return ParseElements1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t> >(
78
0
        itPos, rStore, nStart, nEnd, rFunc, aElse);
79
0
}
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseFormula<(anonymous namespace)::FormulaToValueHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::FormulaToValueHandler&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseFormula<(anonymous namespace)::ConvertFormulaToValueHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::ConvertFormulaToValueHandler&)
Unexecuted instantiation: table3.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseFormula<(anonymous namespace)::RemoveSubTotalsHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::RemoveSubTotalsHandler&)
Unexecuted instantiation: column.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseFormula<(anonymous namespace)::UsedRangeNameFinder>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::UsedRangeNameFinder&)
80
81
template<typename FuncElem, typename FuncElse>
82
typename CellStoreType::const_iterator
83
ParseAll(
84
    const typename CellStoreType::const_iterator& itPos, const CellStoreType& rCells,
85
    SCROW nRow1, SCROW nRow2, FuncElem& rFuncElem, FuncElse& rFuncElse)
86
4
{
87
4
    return ParseElements4<CellStoreType,
88
4
        numeric_block, string_block, edittext_block, formula_block,
89
4
        FuncElem, FuncElse>(
90
4
            itPos, rCells, nRow1, nRow2, rFuncElem, rFuncElse);
91
4
}
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAll<(anonymous namespace)::MixDataHandler, (anonymous namespace)::MixDataHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::MixDataHandler&, (anonymous namespace)::MixDataHandler&)
column3.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAll<(anonymous namespace)::FilterEntriesHandler, (anonymous namespace)::FilterEntriesHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::FilterEntriesHandler&, (anonymous namespace)::FilterEntriesHandler&)
Line
Count
Source
86
4
{
87
4
    return ParseElements4<CellStoreType,
88
4
        numeric_block, string_block, edittext_block, formula_block,
89
4
        FuncElem, FuncElse>(
90
4
            itPos, rCells, nRow1, nRow2, rFuncElem, rFuncElse);
91
4
}
Unexecuted instantiation: table2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAll<(anonymous namespace)::TransClipHandler, (anonymous namespace)::TransClipHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::TransClipHandler&, (anonymous namespace)::TransClipHandler&)
92
93
template<typename Func>
94
typename CellStoreType::const_iterator
95
ParseAllNonEmpty(
96
    const typename CellStoreType::const_iterator& itPos, const CellStoreType& rCells,
97
    SCROW nRow1, SCROW nRow2, Func& rFunc)
98
0
{
99
0
    FuncElseNoOp<size_t> aElse;
100
0
    return ParseElements4<CellStoreType,
101
0
        numeric_block, string_block, edittext_block, formula_block,
102
0
        Func, FuncElseNoOp<size_t> >(
103
0
            itPos, rCells, nRow1, nRow2, rFunc, aElse);
104
0
}
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAllNonEmpty<(anonymous namespace)::MaxStringLenHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::MaxStringLenHandler&)
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAllNonEmpty<(anonymous namespace)::ScriptTypeUpdater>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::ScriptTypeUpdater&)
Unexecuted instantiation: column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAllNonEmpty<(anonymous namespace)::MaxStrLenFinder>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::MaxStrLenFinder&)
Unexecuted instantiation: column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAllNonEmpty<(anonymous namespace)::ToMatrixHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::ToMatrixHandler&)
Unexecuted instantiation: column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAllNonEmpty<(anonymous namespace)::UpdateSubTotalHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::UpdateSubTotalHandler&)
Unexecuted instantiation: fillinfo.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseAllNonEmpty<(anonymous namespace)::RowInfoFiller>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::RowInfoFiller&)
105
106
template<typename Func>
107
typename CellStoreType::const_iterator
108
ParseFormulaNumeric(
109
    const CellStoreType::const_iterator& itPos, const CellStoreType& rCells,
110
    SCROW nRow1, SCROW nRow2, Func& rFunc)
111
0
{
112
0
    FuncElseNoOp<size_t> aElse;
113
0
    return ParseElements2<CellStoreType,
114
0
        numeric_block, formula_block, Func, FuncElseNoOp<size_t> >(
115
0
            itPos, rCells, nRow1, nRow2, rFunc, aElse);
116
0
}
Unexecuted instantiation: column3.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseFormulaNumeric<(anonymous namespace)::MaxNumStringLenHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::MaxNumStringLenHandler&)
Unexecuted instantiation: column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > sc::ParseFormulaNumeric<(anonymous namespace)::UpdateSubTotalHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::UpdateSubTotalHandler&)
117
118
template<typename Func>
119
void ProcessFormulaEditText(CellStoreType& rStore, Func& rFunc)
120
1.99M
{
121
    // Walk backwards through the data - this helps when the FuncElem will be deleting
122
    // stuff, so we don't continually move block data around.
123
1.99M
    FuncElseNoOp<size_t> aElse;
124
1.99M
    ProcessElements2Reverse<CellStoreType, edittext_block, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
125
1.99M
}
column.cxx:void sc::ProcessFormulaEditText<(anonymous namespace)::InsertTabUpdater>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::InsertTabUpdater&)
Line
Count
Source
120
1.98M
{
121
    // Walk backwards through the data - this helps when the FuncElem will be deleting
122
    // stuff, so we don't continually move block data around.
123
1.98M
    FuncElseNoOp<size_t> aElse;
124
1.98M
    ProcessElements2Reverse<CellStoreType, edittext_block, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
125
1.98M
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormulaEditText<(anonymous namespace)::DeleteTabUpdater>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::DeleteTabUpdater&)
column.cxx:void sc::ProcessFormulaEditText<(anonymous namespace)::InsertAbsTabUpdater>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::InsertAbsTabUpdater&)
Line
Count
Source
120
12.3k
{
121
    // Walk backwards through the data - this helps when the FuncElem will be deleting
122
    // stuff, so we don't continually move block data around.
123
12.3k
    FuncElseNoOp<size_t> aElse;
124
12.3k
    ProcessElements2Reverse<CellStoreType, edittext_block, formula_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
125
12.3k
}
Unexecuted instantiation: column.cxx:void sc::ProcessFormulaEditText<(anonymous namespace)::MoveTabUpdater>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>&, (anonymous namespace)::MoveTabUpdater&)
126
127
template<typename Func>
128
std::pair<CellStoreType::const_iterator, size_t>
129
FindFormula(const CellStoreType& rStore, SCROW nRow1, SCROW nRow2, Func& rFunc)
130
19
{
131
19
    typedef std::pair<size_t,bool> ElseRetType;
132
19
    FuncElseNoOp<size_t, ElseRetType> aElse;
133
19
    return FindElement1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t, ElseRetType> >(rStore, nRow1, nRow2, rFunc, aElse);
134
19
}
column4.cxx:std::__1::pair<mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> >, unsigned long> sc::FindFormula<(anonymous namespace)::FindAnyFormula>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::FindAnyFormula&)
Line
Count
Source
130
19
{
131
19
    typedef std::pair<size_t,bool> ElseRetType;
132
19
    FuncElseNoOp<size_t, ElseRetType> aElse;
133
19
    return FindElement1<CellStoreType, formula_block, Func, FuncElseNoOp<size_t, ElseRetType> >(rStore, nRow1, nRow2, rFunc, aElse);
134
19
}
Unexecuted instantiation: table2.cxx:std::__1::pair<mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> >, unsigned long> sc::FindFormula<(anonymous namespace)::OutlineArrayFinder>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::OutlineArrayFinder&)
Unexecuted instantiation: table3.cxx:std::__1::pair<mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits>::iterator_trait> >, unsigned long> sc::FindFormula<(anonymous namespace)::SubTotalRowFinder>(mdds::mtv::soa::multi_type_vector<sc::CellStoreTraits> const&, int, int, (anonymous namespace)::SubTotalRowFinder&)
135
136
template<typename Func>
137
std::pair<CellStoreType::const_iterator, size_t>
138
FindFormulaEditText(const CellStoreType& rStore, SCROW nRow1, SCROW nRow2, Func& rFunc)
139
2.91M
{
140
2.91M
    return FindElement2<CellStoreType, edittext_block, formula_block, Func, Func>(rStore, nRow1, nRow2, rFunc, rFunc);
141
2.91M
}
142
143
template<typename Func>
144
void ProcessNote(CellNoteStoreType& rStore, Func& rFunc)
145
0
{
146
0
    FuncElseNoOp<size_t> aElse;
147
0
    ProcessElements1<CellNoteStoreType, cellnote_block, Func, FuncElseNoOp<size_t> >(rStore, rFunc, aElse);
148
0
}
149
150
template<typename Func>
151
typename CellNoteStoreType::const_iterator
152
ParseNote(
153
    const CellNoteStoreType::const_iterator& itPos, const CellNoteStoreType& rStore,
154
    SCROW nStart, SCROW nEnd, Func& rFunc)
155
4.00M
{
156
4.00M
    FuncElseNoOp<size_t> aElse;
157
4.00M
    return ParseElements1<CellNoteStoreType, cellnote_block, Func, FuncElseNoOp<size_t> >(
158
4.00M
        itPos, rStore, nStart, nEnd, rFunc, aElse);
159
4.00M
}
Unexecuted instantiation: column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> > sc::ParseNote<(anonymous namespace)::CopyCellNotesHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits> const&, int, int, (anonymous namespace)::CopyCellNotesHandler&)
column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> > sc::ParseNote<(anonymous namespace)::CellNoteHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits> const&, int, int, (anonymous namespace)::CellNoteHandler&)
Line
Count
Source
155
4.00M
{
156
4.00M
    FuncElseNoOp<size_t> aElse;
157
4.00M
    return ParseElements1<CellNoteStoreType, cellnote_block, Func, FuncElseNoOp<size_t> >(
158
4.00M
        itPos, rStore, nStart, nEnd, rFunc, aElse);
159
4.00M
}
160
161
template<typename FuncElem>
162
typename CellNoteStoreType::iterator
163
ProcessNote(
164
    const CellNoteStoreType::iterator& it, CellNoteStoreType& rStore, SCROW nRow1, SCROW nRow2, FuncElem& rFuncElem)
165
12.3k
{
166
12.3k
    FuncElseNoOp<size_t> aElse;
167
12.3k
    return ProcessElements1<
168
12.3k
        CellNoteStoreType, cellnote_block, FuncElem, FuncElseNoOp<size_t> >(it, rStore, nRow1, nRow2, rFuncElem, aElse);
169
12.3k
}
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> sc::ProcessNote<(anonymous namespace)::NoteCaptionCleaner>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>&, int, int, (anonymous namespace)::NoteCaptionCleaner&)
Unexecuted instantiation: column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::multi_type_vector<sc::CellNoteTraits>::iterator_trait> sc::ProcessNote<ScColumn::SwapCol(ScColumn&)::$_0::operator()(ScColumn&) const::{lambda(unsigned long, ScPostIt*)#1}>(mdds::mtv::multi_type_vector<sc::CellNoteTraits>::iterator_trait const&, sc::CellNoteTraits&, int, int, ScColumn::SwapCol(ScColumn&)::$_0::operator()(ScColumn&) const::{lambda(unsigned long, ScPostIt*)#1}&)
column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> sc::ProcessNote<(anonymous namespace)::NoteCaptionUpdater>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::CellNoteTraits>&, int, int, (anonymous namespace)::NoteCaptionUpdater&)
Line
Count
Source
165
12.3k
{
166
12.3k
    FuncElseNoOp<size_t> aElse;
167
12.3k
    return ProcessElements1<
168
12.3k
        CellNoteStoreType, cellnote_block, FuncElem, FuncElseNoOp<size_t> >(it, rStore, nRow1, nRow2, rFuncElem, aElse);
169
12.3k
}
170
171
template<typename FuncElem>
172
typename BroadcasterStoreType::iterator
173
ProcessBroadcaster(
174
    const BroadcasterStoreType::iterator& it, BroadcasterStoreType& rStore, SCROW nRow1, SCROW nRow2, FuncElem& rFuncElem)
175
0
{
176
0
    FuncElseNoOp<size_t> aElse;
177
0
    return ProcessElements1<
178
0
        BroadcasterStoreType, broadcaster_block, FuncElem, FuncElseNoOp<size_t> >(it, rStore, nRow1, nRow2, rFuncElem, aElse);
179
0
}
Unexecuted instantiation: column4.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::BroadcasterTraits>::iterator_trait> sc::ProcessBroadcaster<(anonymous namespace)::ListenerCollector>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::BroadcasterTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::BroadcasterTraits>&, int, int, (anonymous namespace)::ListenerCollector&)
Unexecuted instantiation: column.cxx:mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::BroadcasterTraits>::iterator_trait> sc::ProcessBroadcaster<(anonymous namespace)::BroadcastBroadcastersHandler>(mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::BroadcasterTraits>::iterator_trait> const&, mdds::mtv::soa::multi_type_vector<sc::BroadcasterTraits>&, int, int, (anonymous namespace)::BroadcastBroadcastersHandler&)
180
181
template<typename Functor>
182
typename SparklineStoreType::const_iterator
183
ParseSparkline(const SparklineStoreType::const_iterator& itPos, const SparklineStoreType& rStore, SCROW nStart, SCROW nEnd, Functor& rFunctor)
184
25.5k
{
185
25.5k
    FuncElseNoOp<size_t> aElse;
186
25.5k
    return ParseElements1<SparklineStoreType, sparkline_block, Functor, FuncElseNoOp<size_t> >(itPos, rStore, nStart, nEnd, rFunctor, aElse);
187
25.5k
}
column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::iterator_trait> > sc::ParseSparkline<(anonymous namespace)::DeletingSparklinesHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::SparklineTraits> const&, int, int, (anonymous namespace)::DeletingSparklinesHandler&)
Line
Count
Source
184
25.5k
{
185
25.5k
    FuncElseNoOp<size_t> aElse;
186
25.5k
    return ParseElements1<SparklineStoreType, sparkline_block, Functor, FuncElseNoOp<size_t> >(itPos, rStore, nStart, nEnd, rFunctor, aElse);
187
25.5k
}
Unexecuted instantiation: column2.cxx:mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::iterator_trait> > sc::ParseSparkline<(anonymous namespace)::CopySparklinesHandler>(mdds::mtv::soa::detail::const_iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::const_iterator_trait, mdds::mtv::soa::detail::iterator_base<mdds::mtv::soa::multi_type_vector<sc::SparklineTraits>::iterator_trait> > const&, mdds::mtv::soa::multi_type_vector<sc::SparklineTraits> const&, int, int, (anonymous namespace)::CopySparklinesHandler&)
188
189
}
190
191
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */