Coverage Report

Created: 2025-07-07 10:01

/src/libreoffice/sc/inc/reordermap.hxx
Line
Count
Source (jump to first uncovered line)
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 "types.hxx"
13
#include <unordered_map>
14
15
namespace sc {
16
17
class ColRowReorderMapType
18
{
19
    typedef std::unordered_map<SCCOLROW,SCCOLROW> DataType;
20
    DataType maData;
21
public:
22
    typedef DataType::value_type value_type;
23
    typedef DataType::const_iterator const_iterator;
24
    typedef DataType::iterator iterator;
25
26
0
    const_iterator end() const { return maData.end(); }
27
28
    template<class... Args>
29
0
    std::pair<iterator,bool> emplace(Args&&... args) { return maData.emplace(std::forward<Args>(args)...); }
Unexecuted instantiation: std::__1::pair<std::__1::__hash_map_iterator<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<int, int>, void*>*> >, bool> sc::ColRowReorderMapType::emplace<short&, short&>(short&, short&)
Unexecuted instantiation: std::__1::pair<std::__1::__hash_map_iterator<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<int, int>, void*>*> >, bool> sc::ColRowReorderMapType::emplace<int&, int&>(int&, int&)
30
31
0
    const_iterator find( DataType::key_type key ) const { return maData.find(key); }
32
};
33
34
}
35
36
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */