Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 30, 2008, 4:54:44 PM (17 years ago)
Author:
landauf
Message:

next try

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core2/src/util/Convert.h

    r959 r960  
    116116// THE SAME, BUT WITH DEFAULT VALUE
    117117template<typename FromType, typename ToType>
    118 static ToType ConvertValueAndReturn(const FromType& input, const FromType& fallback)
    119 {
    120   ToType output;
     118static ToType ConvertValueAndReturn(const FromType& input, const ToType& fallback)
     119{
     120  ToType output = fallback;
    121121  ConvertValue(&output, input, fallback);
    122122  return output;
     
    541541};
    542542
    543 ////////////////////////////////////////////
    544 // Some specializations to avoid warnings //
    545 ////////////////////////////////////////////
    546 #define CONVERT_VALUE_AND_RETURN_SPECIALIZATION(ToType) \
    547   template<typename FromType> \
    548   static ToType ConvertValueAndReturn(const FromType& input) \
    549   { \
    550     ToType output = 0; \
    551     ConvertValue(&output, input); \
    552     return output; \
    553   }
    554 
    555 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(void*)
    556 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(int)
    557 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(unsigned int)
    558 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(char)
    559 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(unsigned char)
    560 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(short)
    561 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(unsigned short)
    562 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(long)
    563 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(unsigned long)
    564 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(float)
    565 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(double)
    566 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(long double)
    567 CONVERT_VALUE_AND_RETURN_SPECIALIZATION(bool)
    568 
    569543#endif /* _Convert_H__ */
Note: See TracChangeset for help on using the changeset viewer.