class classDATA
|
|
Открытые (public ) методы
|
|
|
classDATA ()
|
|
|
~classDATA ()
|
|
|
void SetTrace (int fl)
|
|
|
int GetTrace (void)
|
|
|
int Ini (char *name, int att1, int att2, int tup1, int tup2, int fl_edit=0, int fl_direct=0)
|
|
|
short int *GetTblID (void)
|
|
|
void *GetAdrData (void)
|
|
|
void *GetAdrDataMem (void)
|
|
|
void *GetAdrElement (int ntup, int natt)
|
|
|
void GetAdrParam (int n)
|
|
|
int PutData (int n, void *buf)
|
|
|
int GetSize (void)
|
|
|
int GetSizeParam (int n)
|
|
|
int GetAtt1 (void)
|
|
|
int GetAtt2 (void)
|
|
|
int GetNatt (void)
|
|
|
int GetLatt (int natt)
|
|
|
int GetTup1 (void)
|
|
|
int GetTup2 (void)
|
|
|
int GetNtup (void)
|
|
|
int GetLtup (void)
|
|
|
char *GetName (void)
|
|
|
double GetRatioCompress (void)
|
|
|
int DataRead (int ncopy, int nplane)
|
|
|
int DataWrite (int ncopy, int nplane)
|
|
Защищенные (private ) методы
|
|
|
void Transportate (int fl)
|
|
Закрытые (protected ) методы
|
|
|
void SetCoord (int ncopy, int nplane)
|
|
|
void *GetAdrDataVer (void)
|
|
|
void VerToHor (void)
|
|
|
void HorToVer (void)
|
|
Закрытые (protected ) Данные
|
|
|
int fl_trace - семафор трассировки;
|
|
|
char tbl_name[TBL_LEN_TABLE] - имя таблицы;
|
|
|
short int tbl_id - номер структуры таблицы;
|
|
|
int tbl_att1 - номер начального столбца таблицы;
|
|
|
int tbl_att2 - номер конечного столбца таблицы;
|
|
|
int tbl_natt - число столбцов таблицы;
|
|
|
#define NclassDATA_matt 100 -
максимально возможное число столбцов таблицы;
|
|
|
struct attr_opis tbl_satt[NclassDATA_matt] -
описание каждого столбца таблицы;
|
|
|
int tbl_tup1 - номер начальной строки таблицы;
|
|
|
int tbl_tup2 - номер начальной строки таблицы;
|
|
|
int tbl_ntup - число строк таблицы;
|
|
|
int tbl_ltup - длина в байтах строки таблицы;
|
|
|
int fl_hor - способ работы с данными (вертикальное или горизонтальное
расположение);
|
|
|
void *tbl_data - адрес буфера вертикально расположенных данных для чтения и записи таблицы;
|
|
|
void *tbl_data_ok - адрес буфера редактируемых данных для чтения и записи таблицы;
|
|
|
void *tbl_data_hor - адрес буфера горизонтального расположенных данных для чтения и записи таблицы;
|
|
|
int tbl_size - размер в байтах одного буфера данных;
|
|
|
ratio_compress - коэффициент сжатия данных в таблице, если сжатие было.
|