Класс TBitStore

Модуль: BitStore

Класс для работы с битовыми масками учета объектов по их индексам

Объявление

type TBitStore = class()

Иерархия

Описание

Класс для работы с битовыми масками учета объектов по их индексам

Конструкторы

Имя
Описание
 
Конструктор класса 
 
Конструктор класса 

Методы

Имя
Описание
 
Получить первый невключенный индекс объекта 
 
Флаг состояния индекса объекта 
 
Получить текущее положение указателя 
 
Инвертировать состояние индекса объекта 
 
Загрузить индексы объектов из массива 
 
Загрузить маску из бинарного файла 
 
Загрузить маску из открытого бинарного файла 
 
Сохранение маски в файле 
 
Сформировать строку индексов 
 
Сохранение маски в бинарном файле 
 
Сохранение маски в открытом бинарном файле 
 
Присвоить маску класса источника 
 
Очистить буфер 
 
Загрузить маску из файла 
 
Логическая операция AND над двумя масками 
 
Логическая операция OR над двумя масками 
 
Логическое вычитание масок 
 
Логическая операция XOR над двумя масками 
 
Сбросить маркер перебора объектов 
 
Установить состояния индекса объекта 
 
Установить текущее положение указателя 

Свойства

Имя
Описание
 
Количество объектов, включенных в маску 
 
Текущий индекс объектов в маске 
 
Первый индекс объектов в маске 
 
Предыдущий индекс объектов в маске 
 
Следующий индекс объектов в маске 
 
Состояние бита с указанным индексом 
 
Строковый разделитель 
 
Tag 
Целочисленная метка