@@ -267,29 +267,29 @@ template <typename T> class InputManager {
267267 bool getProperty (T &event, string propName, EventMemberPtr &eventMbrPtr,
268268 const boost::property_tree::ptree &pTree)
269269 {
270- switch (eventMbrPtr.which ()) {
270+ switch (static_cast <PropertyType>( eventMbrPtr.which () )) {
271271 // variant.which() returns a value between 0 and number of types - 1
272- case static_cast < int >( PropertyType::INTEGER) : {
272+ case PropertyType::INTEGER: {
273273 int T::*propPtr = get<int T::*>(eventMbrPtr);
274274 event.*propPtr = pTree.get <int >(propName);
275275 } break ;
276- case static_cast < int >( PropertyType::LONG) : {
276+ case PropertyType::LONG: {
277277 long T::*propPtr = get<long T::*>(eventMbrPtr);
278278 event.*propPtr = pTree.get <long >(propName);
279279 } break ;
280- case static_cast < int >( PropertyType::UINT64) : {
280+ case PropertyType::UINT64: {
281281 uint64_t T::*propPtr = get<uint64_t T::*>(eventMbrPtr);
282282 event.*propPtr = pTree.get <uint64_t >(propName);
283283 } break ;
284- case static_cast < int >( PropertyType::FLOAT) : {
284+ case PropertyType::FLOAT: {
285285 float T::*propPtr = get<float T::*>(eventMbrPtr);
286286 event.*propPtr = pTree.get <float >(propName);
287287 } break ;
288- case static_cast < int >( PropertyType::DOUBLE) : {
288+ case PropertyType::DOUBLE: {
289289 double T::*propPtr = get<double T::*>(eventMbrPtr);
290290 event.*propPtr = pTree.get <double >(propName);
291291 } break ;
292- case static_cast < int >( PropertyType::STRING) : {
292+ case PropertyType::STRING: {
293293 string T::*propPtr = get<string T::*>(eventMbrPtr);
294294 event.*propPtr = pTree.get <string>(propName);
295295 } break ;
0 commit comments