7#ifndef __WVTYPETRAITS_H
8#define __WVTYPETRAITS_H
12template<
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));
The basic interface which is included by all other XPLC interfaces and objects.