7 #ifndef __WVTYPETRAITS_H
8 #define __WVTYPETRAITS_H
12 template<
class T,
bool b>
15 static inline void maybe_addref(T* obj)
18 static inline void release(T* obj)
28 static inline void maybe_addref(T* obj)
32 static inline void release(T* obj)
44 struct No {
char dummy[2]; };
49 static inline void maybe_addref(From* obj)
51 const bool is_iobject = (
sizeof(test(from)) ==
sizeof(Yes));
54 static inline void release(From* obj)
56 const bool is_iobject = (
sizeof(test(from)) ==
sizeof(Yes));