LCOV - code coverage report
Current view: top level - elsa/core/Descriptors - VolumeDescriptor.cpp (source / functions) Hit Total Coverage
Test: coverage-all.lcov Lines: 14 14 100.0 %
Date: 2024-05-16 04:22:26 Functions: 6 6 100.0 %

          Line data    Source code
       1             : #include "VolumeDescriptor.h"
       2             : 
       3             : #include <algorithm>
       4             : 
       5             : namespace elsa
       6             : {
       7             :     VolumeDescriptor::VolumeDescriptor(IndexVector_t numberOfCoefficientsPerDimension)
       8             :         : DataDescriptor(numberOfCoefficientsPerDimension)
       9       10610 :     {
      10       10610 :     }
      11             : 
      12             :     VolumeDescriptor::VolumeDescriptor(IndexVector_t numberOfCoefficientsPerDimension,
      13             :                                        RealVector_t spacingPerDimension)
      14             :         : DataDescriptor(numberOfCoefficientsPerDimension, spacingPerDimension)
      15      203935 :     {
      16      203935 :     }
      17             : 
      18             :     VolumeDescriptor::VolumeDescriptor(
      19             :         std::initializer_list<index_t> numberOfCoefficientsPerDimension)
      20             :         : DataDescriptor(IndexVector_t{numberOfCoefficientsPerDimension})
      21        1048 :     {
      22        1048 :     }
      23             : 
      24             :     VolumeDescriptor::VolumeDescriptor(
      25             :         std::initializer_list<index_t> numberOfCoefficientsPerDimension,
      26             :         std::initializer_list<real_t> spacingPerDimension)
      27             :         : DataDescriptor(IndexVector_t{numberOfCoefficientsPerDimension},
      28             :                          RealVector_t{spacingPerDimension})
      29          19 :     {
      30          19 :     }
      31             : 
      32             :     VolumeDescriptor* VolumeDescriptor::cloneImpl() const
      33      165051 :     {
      34      165051 :         return new VolumeDescriptor(_numberOfCoefficientsPerDimension, _spacingPerDimension);
      35      165051 :     }
      36             : 
      37             :     bool VolumeDescriptor::isEqual(const DataDescriptor& other) const
      38       15159 :     {
      39       15159 :         return DataDescriptor::isEqual(other);
      40       15159 :     }
      41             : 
      42             : } // namespace elsa

Generated by: LCOV version 1.14