/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: */ |