Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes | Static Public Attributes
nsFastLoadFileReader::nsFastLoadFooter Struct Reference

In-memory representation of the FastLoad file footer. More...

Inheritance diagram for nsFastLoadFileReader::nsFastLoadFooter:
Inheritance graph
[legend]
Collaboration diagram for nsFastLoadFileReader::nsFastLoadFooter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsFastLoadFooter ()
 ~nsFastLoadFooter ()
const nsIDGetID (NSFastLoadID aFastId) const
nsObjectMapEntryGetSharpObjectEntry (NSFastLoadOID aOID) const

Public Attributes

nsIDmIDMap
nsObjectMapEntrymObjectMap
PLDHashTable mDocumentMap
PLDHashTable mURIMap
nsCOMPtr< nsISupportsArraymDependencies
PRUint32 mNumIDs
PRUint32 mNumSharpObjects
PRUint32 mNumMuxedDocuments
PRUint32 mNumDependencies

Static Public Attributes

static nsID gDummyID
static nsObjectMapEntry gDummySharpObjectEntry

Detailed Description

In-memory representation of the FastLoad file footer.

Definition at line 318 of file nsFastLoadFile.h.


Constructor & Destructor Documentation

Definition at line 319 of file nsFastLoadFile.h.

Definition at line 325 of file nsFastLoadFile.h.

Here is the call graph for this function:


Member Function Documentation

Definition at line 341 of file nsFastLoadFile.h.

                                                      {
            PRUint32 index = aFastId - 1;
            NS_ASSERTION(index < mNumIDs, "aFastId out of range");
            if (index >= mNumIDs)
                return gDummyID;
            return mIDMap[index];
        }

Here is the caller graph for this function:

Definition at line 350 of file nsFastLoadFile.h.

                                                      {
            PRUint32 index = MFL_OID_TO_SHARP_INDEX(aOID);
            NS_ASSERTION(index < mNumSharpObjects, "aOID out of range");
            if (index >= mNumSharpObjects)
                return gDummySharpObjectEntry;
            return mObjectMap[index];
        }

Here is the caller graph for this function:


Member Data Documentation

Definition at line 338 of file nsFastLoadFile.h.

Definition at line 339 of file nsFastLoadFile.h.

Definition at line 376 of file nsFastLoadFile.h.

Definition at line 368 of file nsFastLoadFile.h.

Definition at line 359 of file nsFastLoadFile.h.

Definition at line 210 of file nsFastLoadFile.h.

Definition at line 207 of file nsFastLoadFile.h.

Definition at line 209 of file nsFastLoadFile.h.

Definition at line 208 of file nsFastLoadFile.h.

Definition at line 363 of file nsFastLoadFile.h.

Definition at line 372 of file nsFastLoadFile.h.


The documentation for this struct was generated from the following files: