• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

paulmthompson / WhiskerToolbox / 17335530769

29 Aug 2025 09:57PM UTC coverage: 66.478% (+0.3%) from 66.194%
17335530769

push

github

paulmthompson
update testing for analog interval threshold

113 of 116 new or added lines in 3 files covered. (97.41%)

103 existing lines in 6 files now uncovered.

27064 of 40711 relevant lines covered (66.48%)

1114.57 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

33.33
/src/DataManager/transforms/data_transforms.hpp
1
#ifndef WHISKERTOOLBOX_DATA_TRANSFORMS_HPP
2
#define WHISKERTOOLBOX_DATA_TRANSFORMS_HPP
3

4
#include "DataManagerTypes.hpp"
5

6
#include <memory>
7
#include <string>
8
#include <typeindex>
9
#include <functional>
10

11
class TransformParametersBase {
12
public:
13
    virtual ~TransformParametersBase() = default;
214✔
14
};
15

16
// Callback type for progress updates
17
using ProgressCallback = std::function<void(int progress)>;
18

19
class TransformOperation {
20
public:
21
    virtual ~TransformOperation() = default;
326✔
22
    [[nodiscard]] virtual std::string getName() const = 0;
23

24
    [[nodiscard]] virtual std::type_index getTargetInputTypeIndex() const = 0;
25

26
    [[nodiscard]] virtual bool canApply(DataTypeVariant const & dataVariant) const = 0;
27

UNCOV
28
    [[nodiscard]] virtual std::unique_ptr<TransformParametersBase> getDefaultParameters() const {
×
UNCOV
29
        return nullptr;
×
30
    }
31

32
    virtual DataTypeVariant execute(DataTypeVariant const & dataVariant,
33
                                   TransformParametersBase const * transformParameters) = 0;
34
                                   
35

36
    virtual DataTypeVariant execute(DataTypeVariant const & dataVariant,
×
37
                                   TransformParametersBase const * transformParameters,
38
                                   ProgressCallback progressCallback) {
39
        static_cast<void>(progressCallback);
40
        return execute(dataVariant, transformParameters);
×
41
    }
42
};
43

44
#endif//WHISKERTOOLBOX_DATA_TRANSFORMS_HPP
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc