ГНЦ ИФВЭ
ОУ У-70
Система Управления комплекса У-70  

Программирование на Верхнем Уровне СУ

Библиотеки программных объектов СУ

class classPDtable : public classDATA
Класс не имеет конструктора и деструктора.
Открытые (public) методы
 
int Ini (char *name, int att1, int att2, int ntup, int fl_edit=0, int fl_direct=0)
 
int DataIni (void)
 
int DataRead (int nplane)
 
int DataWrite (int nplane)
 
int DataReadNew (unsigned short int *flags)
 
int DataWriteNew (unsigned short int *flags)
 
int DataArc (int narc, unsigned short int *flags)
Закрытые (protected) методы
 
void DataRestore (unsigned short int *flags)

public int Ini (char *name, int att1, int att2, int ntup, int fl_edit=0, int fl_direct=0)

Функция открывает указанную таблицу Базы Данных, размещает в динамической памяти буфера для данных, которые хранятся в указанной области таблицы.

  • name - имя таблицы типа DATA в Базе Данных;
  • att1 - начальный номер столбца в таблице;
  • att2 - конечный номер столбца в таблице;
  • ntup - число строк в таблице;
  • fl_edit - флаг, определяющий возможность редактирования данных в таблице:
    если fl_edit=0, то редактирование данных не предусматривается;
    если fl_edit=1, то создается буфер для данных редактирования;
  • fl_direct - флаг, определяющий способ работы с данными таблицы:
    если fl_direct=0, то работа ведется с данными, расположенными в виде столбцов;
    если fl_direct=1, то создается буфер для данных, расположенных в виде строк.
public int DataIni (void)
Первое чтение данных таблицы, заполнение рабочих буферов.
public int DataRead (int nplane)
Прочитать данные в буфер из плоскости nplane таблицы.
public int DataWrite (int nplane)
Записать данные из буфера в плоскость nplane таблицы.
public int DataReadNew (unsigned short int *flags)
Прочитать обновленные согласно списку семафоров *flags данные в буфер из плоскости номер 2 таблицы. В качестве семафоров используются семафоры управления параметров.
public int DataWriteNew (unsigned short int *flags)
Записать обновленные согласно списку семафоров *flags данные из буфера в плоскость 1 таблицы. В качестве семафоров используются семафоры результата параметров.
public int DataArc (int narc, unsigned short int *flags)
Прочитать обновленные согласно списку семафоров *flags данные из плоскости номер 2, скопированные Диалоговой Программой из архива с номером narc. В качестве семафоров используются семафоры управления параметров.
protected int DataRestore (unsigned short int *flags)
Восстановить согласно списку семафоров *flags данные в буфер из плоскости номер 1 таблицы. В качестве семафоров используются семафоры управления параметров.

Автор © Клименков Е.В.