LCOV - code coverage report
Current view: top level - msvis/MSVis - VisModelDataI.cc (source / functions) Hit Total Coverage
Test: casa_coverage.info Lines: 12 14 85.7 %
Date: 2023-10-25 08:47:59 Functions: 3 3 100.0 %

          Line data    Source code
       1             : #include <msvis/MSVis/VisModelDataI.h>
       2             : #include <casacore/casa/Exceptions.h>
       3             : 
       4             : using namespace casacore;
       5             : namespace casa {
       6             : 
       7             : VisModelDataI::Factory VisModelDataI::factory_p = 0;
       8             : VisModelDataI::Factory VisModelDataI::factory2_p = 0;
       9             : 
      10             : VisModelDataI *
      11        1408 : VisModelDataI::create ()
      12             : {
      13             :   // ThrowIf (factory_p == 0, "No VisModelDataI::factory available");
      14             : 
      15        1408 :   if (factory_p == nullptr){
      16           0 :           return nullptr;
      17             :   }
      18             : 
      19        1408 :   return factory_p ();
      20             : }
      21             : 
      22             : VisModelDataI *
      23        5434 : VisModelDataI::create2 ()
      24             : {
      25             : //  ThrowIf (factory2_p == 0, "No VisModelDataI::factory available");
      26             : 
      27        5434 :   if (factory2_p == nullptr){
      28           0 :       return nullptr;
      29             :   }
      30             : 
      31        5434 :   return factory2_p ();
      32             : }
      33             : 
      34             : bool 
      35           2 : VisModelDataI::setFactory (Factory factory, Int whichone)
      36             : {
      37           2 :         if(whichone==0)
      38           1 :                 factory_p = factory;
      39           1 :         else if(whichone==1)
      40           1 :                 factory2_p= factory;
      41           2 :   return true;
      42             : }
      43             : 
      44             : }

Generated by: LCOV version 1.16