1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-03 00:46:55 +02:00

compile fix

This commit is contained in:
Ivan Savenko
2013-02-16 19:53:57 +00:00
parent d000c88047
commit a75d237e93

View File

@ -314,6 +314,18 @@ struct VectorisedObjectInfo
}
};
template<typename T>
si32 idToNumber(const T &t, typename boost::enable_if<boost::is_convertible<T,si32> >::type * dummy = 0)
{
return t;
}
template<typename T>
si32 idToNumber(const BaseForID<T> &t)
{
return t.getNum();
}
/// Class which is responsible for storing and loading data.
class DLL_LINKAGE CSerializer
{
@ -442,19 +454,6 @@ struct VectorizedIDType
> > > >::type type;
};
template<typename T>
si32 idToNumber(const T &t, typename boost::enable_if<boost::is_convertible<T,si32> >::type * dummy = 0)
{
return t;
}
template<typename T>
si32 idToNumber(const BaseForID<T> &t)
{
return t.getNum();
}
template <typename Handler>
struct VariantVisitorSaver : boost::static_visitor<>
{