Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIMdbFile Class Reference

#include <mdb.h>

Inheritance diagram for nsIMdbFile:
Inheritance graph
[legend]
Collaboration diagram for nsIMdbFile:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_IMETHOD Tell (nsIMdbEnv *ev, mdb_pos *outPos) const =0
NS_IMETHOD Seek (nsIMdbEnv *ev, mdb_pos inPos, mdb_pos *outPos)=0
NS_IMETHOD Eof (nsIMdbEnv *ev, mdb_pos *outPos)=0
NS_IMETHOD Read (nsIMdbEnv *ev, void *outBuf, mdb_size inSize, mdb_size *outActualSize)=0
NS_IMETHOD Get (nsIMdbEnv *ev, void *outBuf, mdb_size inSize, mdb_pos inPos, mdb_size *outActualSize)=0
NS_IMETHOD Write (nsIMdbEnv *ev, const void *inBuf, mdb_size inSize, mdb_size *outActualSize)=0
NS_IMETHOD Put (nsIMdbEnv *ev, const void *inBuf, mdb_size inSize, mdb_pos inPos, mdb_size *outActualSize)=0
NS_IMETHOD Flush (nsIMdbEnv *ev)=0
NS_IMETHOD Path (nsIMdbEnv *ev, mdbYarn *outFilePath)=0
NS_IMETHOD Steal (nsIMdbEnv *ev, nsIMdbFile *ioThief)=0
NS_IMETHOD Thief (nsIMdbEnv *ev, nsIMdbFile **acqThief)=0
NS_IMETHOD BecomeTrunk (nsIMdbEnv *ev)=0
NS_IMETHOD AcquireBud (nsIMdbEnv *ev, nsIMdbHeap *ioHeap, nsIMdbFile **acqBud)=0

Detailed Description

Definition at line 829 of file mdb.h.


Member Function Documentation

NS_IMETHOD nsIMdbFile::AcquireBud ( nsIMdbEnv ev,
nsIMdbHeap ioHeap,
nsIMdbFile **  acqBud 
) [pure virtual]

Implemented in morkStdioFile, morkFile, orkinFile, and morkStream.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::BecomeTrunk ( nsIMdbEnv ev) [pure virtual]

Implemented in morkStdioFile, morkFile, orkinFile, and morkStream.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Eof ( nsIMdbEnv ev,
mdb_pos outPos 
) [pure virtual]

Implemented in morkFile, and orkinFile.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Flush ( nsIMdbEnv ev) [pure virtual]

Implemented in morkStdioFile, morkFile, morkStream, and orkinFile.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Get ( nsIMdbEnv ev,
void outBuf,
mdb_size  inSize,
mdb_pos  inPos,
mdb_size outActualSize 
) [pure virtual]

Implemented in morkFile, and orkinFile.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Path ( nsIMdbEnv ev,
mdbYarn outFilePath 
) [pure virtual]

Implemented in morkFile, and orkinFile.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Put ( nsIMdbEnv ev,
const void inBuf,
mdb_size  inSize,
mdb_pos  inPos,
mdb_size outActualSize 
) [pure virtual]

Implemented in morkFile, and orkinFile.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Read ( nsIMdbEnv ev,
void outBuf,
mdb_size  inSize,
mdb_size outActualSize 
) [pure virtual]

Implemented in morkStdioFile, morkFile, morkStream, and orkinFile.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Seek ( nsIMdbEnv ev,
mdb_pos  inPos,
mdb_pos outPos 
) [pure virtual]

Implemented in morkStdioFile, morkFile, and morkStream.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Steal ( nsIMdbEnv ev,
nsIMdbFile ioThief 
) [pure virtual]

Implemented in morkStdioFile, morkFile, orkinFile, and morkStream.

NS_IMETHOD nsIMdbFile::Tell ( nsIMdbEnv ev,
mdb_pos outPos 
) const [pure virtual]

Implemented in morkStdioFile, morkFile, and morkStream.

Here is the caller graph for this function:

NS_IMETHOD nsIMdbFile::Thief ( nsIMdbEnv ev,
nsIMdbFile **  acqThief 
) [pure virtual]

Implemented in morkFile, and orkinFile.

NS_IMETHOD nsIMdbFile::Write ( nsIMdbEnv ev,
const void inBuf,
mdb_size  inSize,
mdb_size outActualSize 
) [pure virtual]

Implemented in morkStdioFile, morkFile, morkStream, and orkinFile.

Here is the caller graph for this function:


The documentation for this class was generated from the following file: