LCOV - code coverage report
Current view: top level - util - SettingHolder.cpp (source / functions) Hit Total Coverage
Test: coverage_sk.info Lines: 56 137 40.9 %
Date: 2020-06-30 00:58:45 Functions: 4 10 40.0 %
Branches: 24 134 17.9 %

           Branch data     Line data    Source code
       1                 :            : #include "SettingHolder.hpp"
       2                 :            : #include "CubitDefines.h"
       3                 :            : #include "CubitString.hpp"
       4                 :            : #include "CubitUtil.hpp"
       5                 :            : #include "CubitMessage.hpp"
       6                 :            : 
       7                 :            : 
       8                 :            : /////////////////////SettingHolder CONSTRUCTORS/////////////////////////
       9                 :            : 
      10                 :            : 
      11 [ #  # ][ #  # ]:          0 : SettingHolder::SettingHolder()
      12                 :            : {
      13                 :          0 :  setting_type = SETTING_UNKNOWN_VALUE_TYPE;
      14 [ #  # ][ #  # ]:          0 :   description = "";
                 [ #  # ]
      15 [ #  # ][ #  # ]:          0 :   name = "";
                 [ #  # ]
      16                 :            : 
      17                 :          0 :   get_int_function    = NULL;
      18                 :          0 :   set_int_function    = NULL; 
      19                 :          0 :   get_double_function = NULL;
      20                 :          0 :   set_double_function = NULL;
      21                 :          0 :   get_bool_function   = NULL;
      22                 :          0 :   set_bool_function   = NULL;
      23                 :          0 :   get_string_function = NULL;
      24                 :          0 :   set_string_function = NULL;
      25                 :            : 
      26                 :          0 : }
      27                 :            : 
      28                 :            : // constructor for int settings
      29                 :          0 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (int), 
      30 [ #  # ][ #  # ]:          0 :                              int (*getFn)(), int value)
      31                 :            : {
      32                 :          0 :   setting_type = SETTING_INT_VALUE_TYPE;
      33                 :          0 :   int_value    = value;
      34                 :          0 :   double_value = 0.0;
      35 [ #  # ][ #  # ]:          0 :   string_value = "";
                 [ #  # ]
      36 [ #  # ][ #  # ]:          0 :   description = "";
                 [ #  # ]
      37         [ #  # ]:          0 :   name = n; 
      38                 :            : 
      39                 :          0 :   get_int_function    = getFn;
      40                 :          0 :   set_int_function    = setFn; 
      41                 :          0 :   get_double_function = NULL;
      42                 :          0 :   set_double_function = NULL;
      43                 :          0 :   get_bool_function   = NULL;
      44                 :          0 :   set_bool_function   = NULL;
      45                 :          0 :   get_string_function = NULL;
      46                 :          0 :   set_string_function = NULL;
      47                 :            : 
      48                 :          0 : }
      49                 :            : 
      50                 :            : // constructor for double settings
      51                 :          0 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (double), 
      52 [ #  # ][ #  # ]:          0 :                              double (*getFn)(), double value)
      53                 :            : { 
      54                 :          0 :   setting_type = SETTING_DOUBLE_VALUE_TYPE;
      55                 :          0 :   int_value    = 0;
      56                 :          0 :   double_value = value;
      57 [ #  # ][ #  # ]:          0 :   string_value = "";
                 [ #  # ]
      58 [ #  # ][ #  # ]:          0 :   description = "";
                 [ #  # ]
      59         [ #  # ]:          0 :   name = n;
      60                 :            : 
      61                 :          0 :   get_int_function    = NULL;
      62                 :          0 :   set_int_function    = NULL;
      63                 :          0 :   get_double_function = getFn;
      64                 :          0 :   set_double_function = setFn;
      65                 :          0 :   get_bool_function   = NULL;
      66                 :          0 :   set_bool_function   = NULL;
      67                 :          0 :   get_string_function = NULL;
      68                 :          0 :   set_string_function = NULL;
      69                 :            : 
      70                 :          0 : }
      71                 :            : 
      72                 :            : 
      73                 :            : // constructor for boolean settings
      74                 :          0 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (CubitBoolean), 
      75 [ #  # ][ #  # ]:          0 :                              CubitBoolean (*getFn)(), CubitBoolean)
      76                 :            : { 
      77                 :          0 :   setting_type = SETTING_CUBITBOOLEAN_VALUE_TYPE;
      78                 :          0 :   int_value    = 0;
      79                 :          0 :   double_value = 0.0;
      80 [ #  # ][ #  # ]:          0 :   description = "";
                 [ #  # ]
      81         [ #  # ]:          0 :   name = n;
      82                 :            : 
      83                 :          0 :   get_int_function    = NULL;
      84                 :          0 :   set_int_function    = NULL;
      85                 :          0 :   get_double_function = NULL;
      86                 :          0 :   set_double_function = NULL;
      87                 :          0 :   get_bool_function   = getFn;
      88                 :          0 :   set_bool_function   = setFn;
      89                 :          0 :   get_string_function = NULL;
      90                 :          0 :   set_string_function = NULL;
      91                 :            :   
      92                 :          0 : }
      93                 :            : 
      94                 :            : // constructor for string settings
      95                 :          0 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (CubitString), 
      96 [ #  # ][ #  # ]:          0 :                              CubitString (*getFn)(), char* value)
      97                 :            : { 
      98                 :          0 :   setting_type = SETTING_CUBITSTRING_VALUE_TYPE;
      99                 :          0 :   int_value    = 0;
     100                 :          0 :   double_value = 0.0;
     101 [ #  # ][ #  # ]:          0 :   string_value = value;
                 [ #  # ]
     102 [ #  # ][ #  # ]:          0 :   description = "";
                 [ #  # ]
     103         [ #  # ]:          0 :   name = n;
     104                 :            :   
     105                 :          0 :   get_int_function   = NULL;
     106                 :          0 :   set_int_function   = NULL;
     107                 :          0 :   get_double_function = NULL;
     108                 :          0 :   set_double_function = NULL;
     109                 :          0 :   get_bool_function   = NULL;
     110                 :          0 :   set_bool_function   = NULL;
     111                 :          0 :   get_string_function = getFn;
     112                 :          0 :   set_string_function = setFn;  
     113                 :            : 
     114                 :          0 : }
     115                 :            : 
     116                 :            : // This is added for settings function.
     117                 :            : // constructor for int settings
     118                 :       8740 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (int),
     119 [ +  - ][ +  - ]:       8740 :                              int (*getFn)())
     120                 :            : {
     121                 :       8740 :   setting_type = SETTING_INT_VALUE_TYPE;
     122 [ +  - ][ +  - ]:       8740 :   description = "";
                 [ +  - ]
     123         [ +  - ]:       8740 :   name = n;
     124                 :            : 
     125                 :       8740 :   get_int_function    = getFn;
     126                 :       8740 :   set_int_function    = setFn;
     127                 :       8740 :   get_double_function = NULL;
     128                 :       8740 :   set_double_function = NULL;
     129                 :       8740 :   get_bool_function   = NULL;
     130                 :       8740 :   set_bool_function   = NULL;
     131                 :       8740 :   get_string_function = NULL;
     132                 :       8740 :   set_string_function = NULL;
     133                 :            : 
     134                 :       8740 : }
     135                 :            : 
     136                 :            : // constructor for double settings
     137                 :       6118 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (double),
     138 [ +  - ][ +  - ]:       6118 :                              double (*getFn)())
     139                 :            : {
     140                 :       6118 :   setting_type = SETTING_DOUBLE_VALUE_TYPE;
     141 [ +  - ][ +  - ]:       6118 :   description = "";
                 [ +  - ]
     142         [ +  - ]:       6118 :   name = n;
     143                 :            : 
     144                 :       6118 :   get_int_function    = NULL;
     145                 :       6118 :   set_int_function    = NULL;
     146                 :       6118 :   get_double_function = getFn;
     147                 :       6118 :   set_double_function = setFn;
     148                 :       6118 :   get_bool_function   = NULL;
     149                 :       6118 :   set_bool_function   = NULL;
     150                 :       6118 :   get_string_function = NULL;
     151                 :       6118 :   set_string_function = NULL;
     152                 :            : 
     153                 :       6118 : }
     154                 :            : 
     155                 :            : 
     156                 :            : // constructor for boolean settings
     157                 :      13110 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (CubitBoolean),
     158 [ +  - ][ +  - ]:      13110 :                              CubitBoolean (*getFn)())
     159                 :            : {
     160                 :      13110 :   setting_type = SETTING_CUBITBOOLEAN_VALUE_TYPE;
     161 [ +  - ][ +  - ]:      13110 :   description = "";
                 [ +  - ]
     162         [ +  - ]:      13110 :   name = n;
     163                 :            : 
     164                 :      13110 :   get_int_function    = NULL;
     165                 :      13110 :   set_int_function    = NULL;
     166                 :      13110 :   get_double_function = NULL;
     167                 :      13110 :   set_double_function = NULL;
     168                 :      13110 :   get_bool_function   = getFn;
     169                 :      13110 :   set_bool_function   = setFn;
     170                 :      13110 :   get_string_function = NULL;
     171                 :      13110 :   set_string_function = NULL;
     172                 :            : 
     173                 :      13110 : }
     174                 :            : 
     175                 :            : // constructor for string settings
     176                 :       2622 : SettingHolder::SettingHolder(CubitString n, void (*setFn) (CubitString),
     177 [ +  - ][ +  - ]:       2622 :                              CubitString (*getFn)())
     178                 :            : {
     179                 :       2622 :   setting_type = SETTING_CUBITSTRING_VALUE_TYPE;
     180 [ +  - ][ +  - ]:       2622 :   description = "";
                 [ +  - ]
     181         [ +  - ]:       2622 :   name = n;
     182                 :            : 
     183                 :       2622 :   get_int_function   = NULL;
     184                 :       2622 :   set_int_function   = NULL;
     185                 :       2622 :   get_double_function = NULL;
     186                 :       2622 :   set_double_function = NULL;
     187                 :       2622 :   get_bool_function   = NULL;
     188                 :       2622 :   set_bool_function   = NULL;
     189                 :       2622 :   get_string_function = getFn;
     190                 :       2622 :   set_string_function = setFn;
     191                 :            : 
     192                 :       2622 : }
     193                 :            : 
     194                 :            : 
     195 [ #  # ][ #  # ]:          0 : SettingHolder::~SettingHolder() {}
     196                 :            : 
     197                 :            : 
     198                 :            : 
     199                 :            : 
     200                 :            : 
     201                 :            : 
     202                 :            : 
     203                 :            : 
     204                 :            : 
     205                 :            : 
     206                 :            : 
     207                 :            : 
     208                 :            : 
     209                 :            : 
     210                 :            : 
     211                 :            : 
     212                 :            : 
     213                 :            : 
     214                 :            : 
     215                 :            : 

Generated by: LCOV version 1.11