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

paulmthompson / WhiskerToolbox / 15737483263

18 Jun 2025 03:45PM UTC coverage: 68.069% (+0.6%) from 67.505%
15737483263

push

github

paulmthompson
bump to version 0.3.2

9124 of 13404 relevant lines covered (68.07%)

1157.73 hits per line

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

0.0
/src/WhiskerToolbox/DataManager/Masks/IO/HDF5/Mask_Data_HDF5.cpp
1
#include "Mask_Data_HDF5.hpp"
2

3
#include "ImageSize/ImageSize.hpp"
4
#include "loaders/hdf5_loaders.hpp"
5
#include "Masks/Mask_Data.hpp"
6

7
std::shared_ptr<MaskData> load(HDF5MaskLoaderOptions & opts) {
×
8

9
    auto frames = Loader::read_array_hdf5({opts.filename,  opts.frame_key});
×
10
    // auto probs = Loader::read_ragged_hdf5({filename, "probs"}); // Probs not used currently
11
    auto x_coords = Loader::read_ragged_hdf5({opts.filename, opts.x_key});
×
12
    auto y_coords = Loader::read_ragged_hdf5({opts.filename, opts.y_key});
×
13

14
    auto mask_data_ptr = std::make_shared<MaskData>();
×
15

16
    mask_data_ptr->reserveCapacity(frames.size());
×
17

18
    for (std::size_t i = 0; i < frames.size(); i++) {
×
19
        auto mask = create_mask(std::move(x_coords[i]), std::move(y_coords[i]));
×
20
        mask_data_ptr->addAtTime(frames[i], std::move(mask), false);
×
21
    }
×
22

23
    return mask_data_ptr;
×
24
}
×
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