Lines Matching refs:aStream

150 nsHashKey::Write(nsIObjectOutputStream* aStream) const
357 nsHashtable::nsHashtable(nsIObjectInputStream* aStream,
367 nsresult rv = aStream->ReadBoolean(&threadSafe);
377 rv = aStream->Read32(&count);
391 rv = aReadEntryFunc(aStream, &key, &data);
395 aFreeEntryFunc(aStream, key, data);
398 aFreeEntryFunc(aStream, key, nsnull);
432 nsHashtable::Write(nsIObjectOutputStream* aStream,
438 nsresult rv = aStream->WriteBoolean(threadSafe);
443 rv = aStream->Write32(count);
447 WriteEntryArgs args = {aStream, aWriteDataFunc};
454 nsISupportsKey::nsISupportsKey(nsIObjectInputStream* aStream, nsresult *aResult)
458 nsresult rv = aStream->ReadBoolean(&nonnull);
460 rv = aStream->ReadObject(PR_TRUE, &mKey);
465 nsISupportsKey::Write(nsIObjectOutputStream* aStream) const
468 nsresult rv = aStream->WriteBoolean(nonnull);
470 rv = aStream->WriteObject(mKey, PR_TRUE);
474 nsIDKey::nsIDKey(nsIObjectInputStream* aStream, nsresult *aResult)
476 *aResult = aStream->ReadID(&mID);
479 nsresult nsIDKey::Write(nsIObjectOutputStream* aStream) const
481 return aStream->WriteID(mID);
593 nsCStringKey::nsCStringKey(nsIObjectInputStream* aStream, nsresult *aResult)
597 nsresult rv = aStream->ReadCString(str);
606 nsCStringKey::Write(nsIObjectOutputStream* aStream) const
608 return aStream->WriteStringZ(mStr);
715 nsStringKey::nsStringKey(nsIObjectInputStream* aStream, nsresult *aResult)
719 nsresult rv = aStream->ReadString(str);
728 nsStringKey::Write(nsIObjectOutputStream* aStream) const
730 return aStream->WriteWStringZ(mStr);