Public Member Functions

nsIMdbFile Class Reference

#include <mdb.h>

List of all members.

Public Member Functions

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

Member Function Documentation

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

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