Ejemplo n.º 1
0
		CountReferencePtr<T, OP, CP> &operator=(T *ptr)
		{
			assert(ptr != m_pObject);
			_Detach();

			_Init(ptr);
			return *this;
		}
Ejemplo n.º 2
0
		CountReferencePtr<T, OP, CP> &operator=(const CountReferencePtr<T, OP, CP> &cp)
		{
			if( m_pObject != cp.m_pObject )
			{
				_Detach();
				OP::operator=((const OP &)cp);
				CP::operator=((const CP &)cp);
				
				_Attach(cp);
			}

			return *this;
		}
Ejemplo n.º 3
0
VUTI::~VUTI()
{
	_Detach();
}
Ejemplo n.º 4
0
		~CountReferencePtr()
		{
			_Detach();
		}