reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
24 T *ptr; 25 SwigMovePointer(T *p) : ptr(p) { } 27 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } 29 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs); 30 SwigValueWrapper(const SwigValueWrapper<T>& rhs); 33 SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } 33 SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } 34 operator T&() const { return *pointer.ptr; } 35 T *operator&() { return pointer.ptr; }