/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// // DataStruct // // Holds a flavor (a mime type) that describes the data and the associated data. // struct DataStruct { explicit DataStruct(constchar* aFlavor)
: mCacheFD(nullptr), mFlavor(aFlavor) {}
DataStruct(DataStruct&& aRHS);
~DataStruct();
protected: enum { // The size of data over which we write the data to disk rather than // keep it around in memory.
kLargeDatasetSize = 1000000 // 1 million bytes
};
// mData OR mCacheFD should be used, not both.
nsCOMPtr<nsISupports> mData; // OWNER - some varient of primitive wrapper
PRFileDesc* mCacheFD; const nsCString mFlavor;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.