voxelTerrain
 All Classes Functions Variables Typedefs Enumerations Pages
callBaseObject.hpp
1 #ifndef SERIALIZATION_CALLBASEOBJECT_HPP
2 #define SERIALIZATION_CALLBASEOBJECT_HPP
3 
4 #include "blub/core/globals.hpp"
5 
6 #include <boost/serialization/base_object.hpp>
7 
8 
9 namespace blub
10 {
11 namespace serialization
12 {
13 
14 
15 #if defined(__BORLANDC__) && __BORLANDC__ < 0x610
16 #error compiler not supported
17 #else
18 template<class Base, class Derived>
19 BOOST_DEDUCED_TYPENAME boost::serialization::detail::base_cast<Base, Derived>::type &
20 callBaseObject(Derived &d)
21 {
22  return boost::serialization::base_object<Base>(d);
23 }
24 #endif
25 
26 
27 }
28 }
29 
30 
31 
32 
33 #endif // SERIALIZATION_CALLBASEOBJECT_HPP
Definition: deadlineTimer.hpp:10