diff options
author | Noel Grandin <noel@peralex.com> | 2015-09-30 10:29:19 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-10-01 10:43:24 +0000 |
commit | 58aea3f36c14414f95668e229a7350598f6c53a8 (patch) | |
tree | 70c115dffd44576313cefd49e4164d293895e4bd /sc/inc/mtvfunctions.hxx | |
parent | 3fcbfe10857631212d8b8db9a079bb9692ed78bc (diff) |
loplugin:unusedmethods
- improvements to the plugin to find more method calls
- improvements to python script to remove more false+
- fix the FORCE_COMPILE_ALL build flag to include code in
the $WORKDIR
Change-Id: I4d6015dcb9b9d60c26f0bcee8abad807177a7836
Reviewed-on: https://gerrit.libreoffice.org/19064
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'sc/inc/mtvfunctions.hxx')
-rw-r--r-- | sc/inc/mtvfunctions.hxx | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/sc/inc/mtvfunctions.hxx b/sc/inc/mtvfunctions.hxx index 2f701de0efa4..028e73c96aae 100644 --- a/sc/inc/mtvfunctions.hxx +++ b/sc/inc/mtvfunctions.hxx @@ -374,155 +374,6 @@ void ProcessElements2(_StoreT& rStore, _FuncElem& rFuncElem, _FuncElse& rFuncEls } } -template<typename _StoreT, typename _Blk1, typename _Blk2, typename _FuncElem, typename _FuncElse> -typename _StoreT::iterator -ProcessElements2( - const typename _StoreT::iterator& itPos, _StoreT& rStore, - typename _StoreT::size_type nStart, typename _StoreT::size_type nEnd, - _FuncElem& rFuncElem, _FuncElse& rFuncElse) -{ - typedef std::pair<typename _StoreT::iterator, typename _StoreT::size_type> PositionType; - - PositionType aPos = rStore.position(itPos, nStart); - typename _StoreT::iterator it = aPos.first; - typename _StoreT::size_type nOffset = aPos.second; - typename _StoreT::size_type nDataSize = 0; - typename _StoreT::size_type nTopRow = nStart; - - for (; it != rStore.end() && nTopRow <= nEnd; ++it, nOffset = 0, nTopRow += nDataSize) - { - bool bLastBlock = false; - nDataSize = it->size - nOffset; - if (nTopRow + nDataSize - 1 > nEnd) - { - // Truncate the block. - nDataSize = nEnd - nTopRow + 1; - bLastBlock = true; - } - - switch (it->type) - { - case _Blk1::block_type: - EachElem<_Blk1, typename _Blk1::iterator>(*it, nOffset, nDataSize, rFuncElem); - break; - case _Blk2::block_type: - EachElem<_Blk2, typename _Blk2::iterator>(*it, nOffset, nDataSize, rFuncElem); - break; - default: - rFuncElse(it->type, nTopRow, nDataSize); - } - - if (bLastBlock) - break; - } - - return it; -} - -template<typename _StoreT, typename _Blk1, typename _Blk2, typename _Blk3, typename _FuncElem, typename _FuncElse> -void ProcessElements3(_StoreT& rStore, _FuncElem& rFuncElem, _FuncElse& rFuncElse) -{ - typename _StoreT::size_type nTopRow = 0, nDataSize = 0; - typename _StoreT::iterator it = rStore.begin(), itEnd = rStore.end(); - for (; it != itEnd; ++it, nTopRow += nDataSize) - { - nDataSize = it->size; - switch (it->type) - { - case _Blk1::block_type: - EachElem<_Blk1, typename _Blk1::iterator>(*it, rFuncElem); - break; - case _Blk2::block_type: - EachElem<_Blk2, typename _Blk2::iterator>(*it, rFuncElem); - break; - case _Blk3::block_type: - EachElem<_Blk3, typename _Blk3::iterator>(*it, rFuncElem); - break; - default: - rFuncElse(it->type, nTopRow, nDataSize); - } - } -} - -template<typename _StoreT, typename _Blk1, typename _Blk2, typename _Blk3, typename _Blk4, typename _FuncElem, typename _FuncElse> -void ProcessElements4(_StoreT& rStore, _FuncElem& rFuncElem, _FuncElse& rFuncElse) -{ - typename _StoreT::size_type nTopRow = 0, nDataSize = 0; - typename _StoreT::iterator it = rStore.begin(), itEnd = rStore.end(); - for (; it != itEnd; ++it, nTopRow += nDataSize) - { - nDataSize = it->size; - switch (it->type) - { - case _Blk1::block_type: - EachElem<_Blk1, typename _Blk1::iterator>(*it, rFuncElem); - break; - case _Blk2::block_type: - EachElem<_Blk2, typename _Blk2::iterator>(*it, rFuncElem); - break; - case _Blk3::block_type: - EachElem<_Blk3, typename _Blk3::iterator>(*it, rFuncElem); - break; - case _Blk4::block_type: - EachElem<_Blk4, typename _Blk4::iterator>(*it, rFuncElem); - break; - default: - rFuncElse(it->type, nTopRow, nDataSize); - } - } -} - -template<typename _StoreT, typename _Blk1, typename _Blk2, typename _Blk3, typename _Blk4, typename _FuncElem, typename _FuncElse> -typename _StoreT::iterator -ProcessElements4( - const typename _StoreT::iterator& itPos, _StoreT& rStore, - typename _StoreT::size_type nStart, typename _StoreT::size_type nEnd, - _FuncElem& rFuncElem, _FuncElse& rFuncElse) -{ - typedef std::pair<typename _StoreT::iterator, typename _StoreT::size_type> PositionType; - - PositionType aPos = rStore.position(itPos, nStart); - typename _StoreT::iterator it = aPos.first; - typename _StoreT::size_type nOffset = aPos.second; - typename _StoreT::size_type nDataSize = 0; - typename _StoreT::size_type nTopRow = nStart; - - for (; it != rStore.end() && nTopRow <= nEnd; ++it, nOffset = 0, nTopRow += nDataSize) - { - bool bLastBlock = false; - nDataSize = it->size - nOffset; - if (nTopRow + nDataSize - 1 > nEnd) - { - // Truncate the block. - nDataSize = nEnd - nTopRow + 1; - bLastBlock = true; - } - - switch (it->type) - { - case _Blk1::block_type: - EachElem<_Blk1, typename _Blk1::iterator>(*it, nOffset, nDataSize, rFuncElem); - break; - case _Blk2::block_type: - EachElem<_Blk2, typename _Blk2::iterator>(*it, nOffset, nDataSize, rFuncElem); - break; - case _Blk3::block_type: - EachElem<_Blk3, typename _Blk3::iterator>(*it, nOffset, nDataSize, rFuncElem); - break; - case _Blk4::block_type: - EachElem<_Blk4, typename _Blk4::iterator>(*it, nOffset, nDataSize, rFuncElem); - break; - default: - rFuncElse(it->type, nTopRow, nDataSize); - } - - if (bLastBlock) - break; - } - - return it; -} - template<typename _StoreT, typename _Blk1, typename _FuncElem, typename _FuncElse> std::pair<typename _StoreT::const_iterator, typename _StoreT::size_type> FindElement1( |