/***********************************************************************/ /* This is the DOS/UNIX Access Method class declaration for standard */ /* files with fixed record format (FIX, BIN) */ /***********************************************************************/ class DllExport FIXFAM : public BLKFAM { public: // Constructor
FIXFAM(PDOSDEF tdp);
FIXFAM(PFIXFAM txfp);
// Methods int Cardinality(PGLOBAL g) override {return TXTFAM::Cardinality(g);} int MaxBlkSize(PGLOBAL g, int s) override
{return TXTFAM::MaxBlkSize(g, s);} bool SetPos(PGLOBAL g, int recpos) override; int GetNextPos(void) override {return Fpos + 1;} bool AllocateBuffer(PGLOBAL g) override; void ResetBuffer(PGLOBAL g) override; virtualint WriteModifiedBlock(PGLOBAL g); int ReadBuffer(PGLOBAL g) override; int WriteBuffer(PGLOBAL g) override; int DeleteRecords(PGLOBAL g, int irc) override; void CloseTableFile(PGLOBAL g, bool abort) override;
protected: virtualbool CopyHeader(PGLOBAL g) {returnfalse;} bool MoveIntermediateLines(PGLOBAL g, bool *b) override; int InitDelete(PGLOBAL g, int fpos, int spos) override;
// No additional members
}; // end of class FIXFAM
/***********************************************************************/ /* This is the DOS/UNIX Access Method class declaration for files */ /* that are standard files with columns starting at fixed offset */ /* This class is for fixed formatted files of more than 2 gigabytes. */ /***********************************************************************/ class BGXFAM : public FIXFAM { public: // Constructor
BGXFAM(PDOSDEF tdp);
BGXFAM(PBGXFAM txfp);
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 und die Messung sind noch experimentell.