149 const char *value =
fValue.Data();
151 case kUInt_t: *((UInt_t *)addr) = atoi(value);
break;
152 case kInt_t: *((Int_t *)addr) = atoi(value);
break;
153 case kULong_t: *((ULong_t *)addr) = atoi(value);
break;
154 case kLong_t: *((Long_t *)addr) = atoi(value);
break;
155 case kULong64_t: *((ULong64_t *)addr) = atoi(value);
break;
156 case kLong64_t: *((Long64_t *)addr) = atoi(value);
break;
157 case kUShort_t: *((UShort_t *)addr) = atoi(value);
break;
158 case kShort_t: *((Short_t *)addr) = atoi(value);
break;
159 case kUChar_t: *((UChar_t *)addr) = atoi(value);
break;
160 case kChar_t: *((Char_t *)addr) = atoi(value);
break;
162 if (!strcmp(value,
"true"))
163 *((Bool_t*)addr) = kTRUE;
164 else if (!strcmp(value,
"false"))
165 *((Bool_t*)addr) = kFALSE;
167 *((Bool_t*)addr) = atoi(value);
169 case kFloat_t: *((Float_t *)addr) = atof(value);
break;
170 case kDouble_t: *((Double_t *)addr) = atof(value);
break;
171 case kDouble32_t: *((Double32_t *)addr) = atof(value);
break;
172 case kTString_t: *((TString *)addr) = value;
break;
174 TObject **f = (TObject **)addr;