Replace include guards with #pragma once#1524
Conversation
|
LGTM |
Otherwise Clang on Mac complains like so : ``` In file included from include/IECore/ScaledDataConversion.h:62: include/IECore/ScaledDataConversion.inl:146:42: error: implicit conversion from 'std::numeric_limits<int>::type' (aka 'int') to 'float' changes value from 2147483647 to 2147483648 [-Werror,-Wimplicit-const-int-float-conversion] float result = static_cast<float>(f) * std::numeric_limits<T>::max(); ``` I'm not sure that hardcoding the usage of float in these function is a good idea - what if one of the types involved is double? But for now I am just making the behaviour of the original code explicit to get it passed the compiler unchanged.
|
I pushed 020fc3f to fix a compilation error on Mac - would be good if you could take a quick look at that please @danieldresser-ie. |
|
I'm trying to wrap my head around that last commit, and I think my conclusion is that ScaledDataConversion could probably be expressed far more simply and clearly now that we have |
No description provided.