a99  V32.6
allegro Windows Hauptprogramm
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
INDEX Klassenreferenz

#include <index.hpp>

+ Klassendiagramm für INDEX:

Aufstellung aller Elemente

Öffentliche Methoden

 INDEX (char *dbdir, char *dbn, KONFIG *, int accf=0, int iMult=3, char *inxName=NULL, char *inxParam=NULL)
virtual ~INDEX ()
int InSTL (RECNR rn, CHAR *zeile, int md=0)
RECNR InFindEnt (int, char *key, char *found, int modus=0, RECNR recn=0L)
RECNR InGetSet (int reg, char *value, int modus=0, RECNR maxr=32767, RECNR *res=0, CHAR *restri=0, unsigned int pr=0, char op=0)
int InRestrict (int rnum, RECNR result[], CHAR *restri, char Cool='A')
RECNR InRestri (RECNR, CHAR *)
int bfind (RECNR r, RECNR *rs, unsigned int a, unsigned b)
long int InRemDupl (RECNR *res, RECNR nr, int modus=0)
void InRecn2Str (RECNR rn, CHAR *rnr)
RECNR InStr2Recn (CHAR *ca)
int InOpen (int n)
int InSwix (char k='d')
int activeNr (int)
void inactiveNr (int)
void InV14Repl (RECORD *, int)
int InExpand (int maxr, RECNR *res, int num, char qua=0)
int InKeyCalc (RECORD *Rec, int modus)
int Tblopen (char *, int iWriteAccess='\07')
void pad (CHAR *, int md=0)
void InRsort (RECNR results[], int anz, int pos=0, int size=0, int mode=0)
void InIDecode (int &, char *)
RECNR InMaxRecNr ()
int InIsStop (CHAR *s)
- Öffentliche Methoden geerbt von EXET
void ExOutf (int(*Output)(int))
 EXET (char *, KONFIG *, int md=0, char *dbdir=".\\")
int E2Exet (char *, KONFIG *, int md)
virtual ~EXET ()
int Exp (RECORD *Rec, int mn=0, CHAR *labl=0)
int cmd_px (CHAR *)
int format (int)
int h_test ()
int getk (int i)
int crif ()
void rempunc (CHAR *)
int replace (int md, int ps)
void restore ()
void E3Coding (CHAR *a, unsigned int len=0, int md=0)
CHARExFindKat (int fni, CHAR fmk, int crib)
void pghf (int)
CHARExRcode (CHAR *)
CHARfndstr (CHAR *adr, CHAR *st, int m, int qt, int gm=0)
short E3SpecKat (CHAR *w)
int STRCMP (CHAR *, CHAR *)
int ntfind (int, int)

Öffentliche Attribute

int filmod
int shflag
int mult
int accf
char dbDx [PATH_SIZE]
char aix
char dbN [16]
char dbTbl [PATH_SIZE]
int dbSt
int dbre
RECORDRcu
- Öffentliche Attribute geerbt von EXET
KONFIGkfg
char dbDir [PATH_SIZE]
int Adn
int Gns
long xCount
int rkflag
int rkp1
int rkp2
int cri
int gri
CHAR ** ga
CHARgend
int * gi
int tgl
CHARxk
CHAR ct [ML+2][MC]
int xl
int xi
int xll
int xli
int ln
int xlm
int xl1
int xl2
int fct
CHAR xle [10]
CHARnonterm [1024]
CHAR ptb [2][256]
CHARptx
CHARutx
int pix
CHAR etb [2][256]
CHARuc
CHARucp
CHARucq
int xuc
RECNR xrn
int xrm
int xri
int xrg
int xrd
int hdl
int hdc
CHARxrK
CHAR xrb [80]
CHAR xrs [80]
CHAR xre [80]
CHAR xrf [40]
CHARxrk
int xfl
int xff
int xfn
int xfc
CHAR xfa [50]
CHAR xfb [50]
CHAR xlb [8]
CHAR xfs [50]
int xkS
int xks
int xkT
int xkt
int xkb
int ntn
int nt1
CHAR xkE [50]
CHARxke
CHAR xkh
CHARx0
CHARxhd
CHARxft
CHARxk1
CHARxk0
CHARxkc
CHARx0c
CHAR xpB [20]
CHARxpb
int xpx
int xpy
int xbl
CHAR xpi [180]
long tcn
int curr_level
char * IndeX [13]
char InamE [100][24]
char * InamX [100]
int tnix
CHAR delim1 [9]
CHAR delim2 [9]
CHAR xisep1 [11]
CHAR xisep2 [11]
CHAR xisep3 [50]
int keymax
int stll
int resl
int ress
char restrics [80]
CHAR ecod
int xi4
CHAR i5
int i6
int i7
char ia
char ib
char ic
char ixf [12]
int ii
CHAR svTab [256]
int rcd
int xfm
int xmod
int xfca
CHAR xpn [84]
CHAR expo [PATH_SIZE]
int pos
int xrp [2]
CHAR wildc_e
CHARch1
CHARch2
int crl
int crc
int lop
int crix
char idp [PATH_SIZE]
RECORDrec
CHARakey
CHARbkey

Weitere Geerbte Elemente

- Öffentliche, statische Methoden geerbt von EXET
static int ixld (RECORD *, CHAR *a, int i)

Ausführliche Beschreibung

Definiert in Zeile 37 der Datei index.hpp.


Beschreibung der Konstruktoren und Destruktoren

INDEX::INDEX ( char *  dbdir,
char *  dbn,
KONFIG kfg,
int  accf = 0,
int  iMult = 3,
char *  inxName = NULL,
char *  inxParam = NULL 
)
INDEX::~INDEX ( )
virtual

Definiert in Zeile 1505 der Datei index.cpp.

Benutzt EXET::Adn, aiCLOSE(), dbSt, filmod, inactiveNr() und EXET::stll.


Dokumentation der Elementfunktionen

int INDEX::activeNr ( int  accf)

Definiert in Zeile 1487 der Datei index.cpp.

Benutzt accf, Active und EXET::Adn.

Wird benutzt von INDEX().

int INDEX::bfind ( RECNR  r,
RECNR rs,
unsigned int  a,
unsigned  b 
)

Definiert in Zeile 1518 der Datei index.cpp.

Wird benutzt von InGetSet() und a99::OnFunKey().

void INDEX::inactiveNr ( int  nr)

Definiert in Zeile 1497 der Datei index.cpp.

Benutzt Abase, Active und NULL.

Wird benutzt von ~INDEX().

int INDEX::InExpand ( int  maxr,
RECNR res,
int  num,
char  qua = 0 
)

Definiert in Zeile 566 der Datei index.cpp.

Benutzt EXET::Adn, aiEntGe(), aiEntNxS(), CHAR, EXET::i7, pad(), strcmp und UtComplong().

Wird benutzt von Ergebnis(), a99::FLEXecute(), a99::OnDefault() und a99::saveRset().

RECNR INDEX::InFindEnt ( int  reg,
char *  key,
char *  found,
int  modus = 0,
RECNR  recn = 0L 
)
RECNR INDEX::InGetSet ( int  reg,
char *  value,
int  modus = 0,
RECNR  maxr = 32767,
RECNR res = 0,
CHAR restri = 0,
unsigned int  pr = 0,
char  op = 0 
)
void INDEX::InIDecode ( int &  reg,
char *  val 
)

Definiert in Zeile 1088 der Datei index.cpp.

Benutzt EXET::ch1, CHAR, EXET::ct, EXET::ecod, EXET::Exp(), RECORD::Ins(), EXET::kfg, KONFIG::skt, strcpy und EXET::xrp.

Wird benutzt von InFindEnt() und InGetSet().

int INDEX::InIsStop ( CHAR s)

Definiert in Zeile 1448 der Datei index.cpp.

Benutzt EXET::bkey, EXET::nt1, EXET::ntfind() und EXET::ntn.

Wird benutzt von a99::FLEXecute().

RECNR INDEX::InMaxRecNr ( )

Definiert in Zeile 1436 der Datei index.cpp.

Benutzt Tblopen().

Wird benutzt von ABASE::ABASE(), a99::FLEXecute(), InGetSet(), a99::OnIndex() und a99::OnInitDialog().

int INDEX::InOpen ( int  n)
void INDEX::InRecn2Str ( RECNR  rn,
CHAR rnr 
)

Definiert in Zeile 1460 der Datei index.cpp.

Benutzt CHAR.

Wird benutzt von InFindEnt() und InRsort().

long int INDEX::InRemDupl ( RECNR res,
RECNR  nr,
int  modus = 0 
)

Definiert in Zeile 540 der Datei index.cpp.

Benutzt UtComplong().

Wird benutzt von InGetSet().

RECNR INDEX::InRestri ( RECNR  rn,
CHAR restri 
)

Definiert in Zeile 1367 der Datei index.cpp.

Benutzt CHAR, dbre, dbSt, EXET::resl, EXET::stll, strcmp, strlen, strncmp und w.

Wird benutzt von a99::FLEXecute(), InGetSet() und a99::OnDefault().

int INDEX::InRestrict ( int  rnum,
RECNR  result[],
CHAR restri,
char  Cool = 'A' 
)

Definiert in Zeile 1279 der Datei index.cpp.

Benutzt CHAR, dbre, dbSt, EXET::resl, EXET::stll, strcmp, strlen, strncmp und w.

Wird benutzt von RStack::Restriction().

void INDEX::InRsort ( RECNR  results[],
int  anz,
int  pos = 0,
int  size = 0,
int  mode = 0 
)
int INDEX::InSTL ( RECNR  rn,
CHAR zeile,
int  md = 0 
)

Definiert in Zeile 211 der Datei index.cpp.

Benutzt dbSt, EXET::E3Coding() und EXET::stll.

Wird benutzt von a99::FLEXecute(), Wkv::GetLine() und a99::ResList().

RECNR INDEX::InStr2Recn ( CHAR ca)

Definiert in Zeile 1473 der Datei index.cpp.

Wird benutzt von InRsort().

void INDEX::pad ( CHAR a,
int  md = 0 
)

Definiert in Zeile 1051 der Datei index.cpp.

Benutzt EXET::keymax, NL und strlen.

Wird benutzt von ABASE::AwDel(), a99::FLEXecute(), InExpand(), InGetSet(), InKeyCalc() und ABASE::ix_load().

int INDEX::Tblopen ( char *  fileType,
int  iWriteAccess = '\07' 
)

Dokumentation der Datenelemente

int INDEX::accf

Definiert in Zeile 45 der Datei index.hpp.

Wird benutzt von ABASE::ABASE(), activeNr(), ABASE::AwDel(), ABASE::AwPut(), INDEX(), InOpen() und Tblopen().

char INDEX::aix

Definiert in Zeile 49 der Datei index.hpp.

Wird benutzt von ABASE::AwDel(), ABASE::AwPut(), INDEX(), InKeyCalc(), InOpen(), InSwix(), a99::OnButtonDel() und a99::OnDBP().

char INDEX::dbDx[PATH_SIZE]

Definiert in Zeile 47 der Datei index.hpp.

Wird benutzt von INDEX(), InOpen() und InSwix().

char INDEX::dbN[16]

Definiert in Zeile 51 der Datei index.hpp.

Wird benutzt von ABASE::ABASE(), INDEX() und Tblopen().

int INDEX::dbre

Definiert in Zeile 56 der Datei index.hpp.

Wird benutzt von INDEX(), InRestri(), InRestrict(), a99::OnCancelX(), a99::TempClose() und a99::TempOpen().

char INDEX::dbTbl[PATH_SIZE]

Definiert in Zeile 53 der Datei index.hpp.

int INDEX::filmod

Definiert in Zeile 42 der Datei index.hpp.

Wird benutzt von ABASE::AwDel(), ABASE::AwTlock(), ABASE::Clsix(), INDEX(), Tblopen() und ~INDEX().

int INDEX::mult

Definiert in Zeile 44 der Datei index.hpp.

Wird benutzt von ABASE::AwDel(), ABASE::AwPut(), ABASE::AwTlock(), a99::FLEXecute(), INDEX() und InOpen().

RECORD* INDEX::Rcu

Definiert in Zeile 58 der Datei index.hpp.

Wird benutzt von ABASE::AwDel(), ABASE::AwPut(), InKeyCalc() und InV14Repl().

int INDEX::shflag

Definiert in Zeile 43 der Datei index.hpp.

Wird benutzt von INDEX() und Tblopen().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: