Lines Matching defs:aThat
118 * @note Locks @a aThat object for reading.
120 HRESULT NetworkAdapter::init(Machine *aParent, NetworkAdapter *aThat, bool aReshare /* = false */)
122 LogFlowThisFunc(("aParent=%p, aThat=%p, aReshare=%RTbool\n", aParent, aThat, aReshare));
124 ComAssertRet(aParent && aThat, E_INVALIDARG);
132 mNATEngine->init(aParent, this, aThat->mNATEngine);
135 AutoCaller thatCaller(aThat);
140 AutoWriteLock thatLock(aThat COMMA_LOCKVAL_SRC_POS);
142 unconst(aThat->mPeer) = this;
143 mData.attach(aThat->mData);
147 unconst(mPeer) = aThat;
149 AutoReadLock thatLock(aThat COMMA_LOCKVAL_SRC_POS);
150 mData.share(aThat->mData);
164 * @note Locks @a aThat object for reading.
166 HRESULT NetworkAdapter::initCopy(Machine *aParent, NetworkAdapter *aThat)
168 LogFlowThisFunc(("aParent=%p, aThat=%p\n", aParent, aThat));
170 ComAssertRet(aParent && aThat, E_INVALIDARG);
180 mNATEngine->initCopy(aParent, this, aThat->mNATEngine);
182 AutoCaller thatCaller(aThat);
185 AutoReadLock thatLock(aThat COMMA_LOCKVAL_SRC_POS);
186 mData.attachCopy(aThat->mData);
1214 * represented by @a aThat (locked for reading).
1216 void NetworkAdapter::i_copyFrom(NetworkAdapter *aThat)
1218 AssertReturnVoid(aThat != NULL);
1225 AutoCaller thatCaller(aThat);
1228 /* peer is not modified, lock it for reading (aThat is "master" so locked
1230 AutoReadLock rl(aThat COMMA_LOCKVAL_SRC_POS);
1234 mData.assignCopy(aThat->mData);