Lines Matching refs:mpObj
159 inline /*implicit*/ ScfRef( const this_type& rRef ) { eat( rRef.mpObj, rRef.mpnCount ); } in ScfRef()
161 inline /*implicit*/ ScfRef( const ScfRef< Type2 >& rRef ) { eat( rRef.mpObj, rRef.mpnCount ); } in ScfRef()
165 …erator=( const this_type& rRef ) { if( this != &rRef ) { rel(); eat( rRef.mpObj, rRef.mpnCount ); … in operator =()
167 …inline this_type& operator=( const ScfRef< Type2 >& rRef ) { rel(); eat( rRef.mpObj, rRef.mpnCou… in operator =()
169 inline element_type* get() const { return mpObj; } in get()
170 inline bool is() const { return mpObj != 0; } in is()
172 inline element_type* operator->() const { return mpObj; } in operator ->()
173 inline element_type& operator*() const { return *mpObj; } in operator *()
175 inline bool operator!() const { return mpObj == 0; } in operator !()
178 …oid eat( element_type* pObj, size_t* pnCount = 0 ) { mpObj = pObj; mpnCount = mpObj ? (pnC… in eat()
179 …inline void rel() { if( mpnCount && !--*mpnCount ) { DELETEZ( mpObj ); DELETEZ( mpnCount )… in rel()
182 Type* mpObj; member in ScfRef