Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

codeless:dataseries [2019/03/10 14:25]
nektomk создано
codeless:dataseries [2019/03/10 19:17] (текущий)
nektomk
Строка 1: Строка 1:
 ====== class DataSeries ====== ====== class DataSeries ======
 +
 +Класс реализует одномерный массив double, максимально близкий по функционированию к индикаторному буферу. Представляет собой колонку данных таблицы. Сохраняет связь с DataFrame. ​
 +
 +===== Поля =====
 +
 +Программисту доступны следующие поля:
 +  * ** [[DataFrame]] *frame; ** - указатель на фрейм-владелец колонки данных
 +  * ** int id ; ** - собственный идентификатор колонки внутри фрейма
 +  * ** double data[]; ** - кеш данных
 +
 +===== Доступ к данным =====
 +  * ** double Cell(int row); ** - получить значения ячейки по номеру строки;​ при необходимости будут начаты вычисления данных
 +  * ** double View(int row); ** - посмотреть текущее значение;​ вычисления не производятся
 +  * ** double SetCell(int row); ** - задать новое значение для ячейки
 +
 +реализован также непосредственный доступ к отдельной ячейке по номеру строки column[row];​ возможно как чтение так и изменение данных
 +
 +===== Управление кешем =====
 +DataSeries сохраняет кешированные данные,​ и для того чтобы следующее обращение вызвало вычисления,​ кеши должны быть сброшены.
 +  * ** void ForgetCell(int row); ** - сбросить кеш (забыть данные) ячейки по номеру строки
 +  * ** void ForgetAll();​ ** - сбросить кеш всех данных
 +
 +===== Математические функции =====
 +
 +
 +
 +
 +