Ссылка CFMutableBitVector
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreFoundation
Objective C
@import CoreFoundation;
Объекты CFMutableBitVector управляют динамическими битовый векторами. Основной интерфейс для управления битовый векторами предоставлен Ссылкой CFBitVector. CFMutableBitVector добавляет функции для изменения содержания небольшого количества вектора.
Вы создаете непостоянный объект битовый вектора, использующий любого CFBitVectorCreateMutable или CFBitVectorCreateMutableCopy функция. Вы добавляете к и удаляете из небольшого количества вектора путем изменения размера битовый вектора с CFBitVectorSetCount функция
-
Создает непостоянный битовый вектор.
Объявление
Swift
func CFBitVectorCreateMutable(_allocator: CFAllocator!, _capacity: CFIndex) -> CFMutableBitVector!Objective C
CFMutableBitVectorRef CFBitVectorCreateMutable ( CFAllocatorRef allocator, CFIndex capacity );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.capacityМаксимальное количество значений, которые могут содержаться новым битовый вектором. Битовый вектор запускается пустой и может расти до этого числа значений (и это может иметь меньше).
Передача
0указать, что не ограничивается максимальная способность. Значение не должно быть отрицательным.Возвращаемое значение
Новый битовый вектор. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает новый непостоянный битовый вектор из существующего ранее битовый вектора.
Объявление
Swift
func CFBitVectorCreateMutableCopy(_allocator: CFAllocator!, _capacity: CFIndex, _bv: CFBitVector!) -> CFMutableBitVector!Objective C
CFMutableBitVectorRef CFBitVectorCreateMutableCopy ( CFAllocatorRef allocator, CFIndex capacity, CFBitVectorRef bv );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.capacityМаксимальное количество значений, которые могут содержаться новым битовый вектором. Битовый вектор запускается с того же числа значений как
bvи может расти до этого числа значений (оно может иметь меньше).Передача
0указать, что не ограничивается максимальная способность. Если не -0,capacityдолжно быть достаточно большим для содержания всех битовых значений отbv.bvБитовый вектор для копирования.
Возвращаемое значение
Новый битовый вектор, содержащий те же битовые значения как
bv. Владение соблюдает Создать ПравилоОператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Зеркальные отражения немного значения в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorFlipBitAtIndex(_bv: CFMutableBitVector!, _idx: CFIndex)Objective C
void CFBitVectorFlipBitAtIndex ( CFMutableBitVectorRef bv, CFIndex idx );Параметры
bvБитовый вектор для изменения.
idxИндекс битового значения для зеркального отражения. Индекс должен быть в диапазоне
0…N-1, гдеNколичество вектора.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Зеркально отражает диапазон битовых значений в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorFlipBits(_bv: CFMutableBitVector!, _range: CFRange)Objective C
void CFBitVectorFlipBits ( CFMutableBitVectorRef bv, CFRange range );Параметры
bvБитовый вектор для изменения.
rangeДиапазон битовых значений в
bvзеркально отразить. Диапазон не должен превышать0…N-1, гдеNколичество вектора.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Наборы все биты в небольшом количестве вектора к определенному значению.
Объявление
Swift
func CFBitVectorSetAllBits(_bv: CFMutableBitVector!, _value: CFBit)Objective C
void CFBitVectorSetAllBits ( CFMutableBitVectorRef bv, CFBit value );Параметры
bvБитовый вектор для изменения.
valueБитовое значение, в которое можно установить все биты в
bv.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Устанавливает значение определенного бита в небольшом количестве вектора.
Объявление
Objective C
void CFBitVectorSetBitAtIndex ( CFMutableBitVectorRef bv, CFIndex idx, CFBit value );Параметры
bvБитовый вектор для изменения.
idxИндекс битового значения для установки. Индекс должен быть в диапазоне
0…N-1, гдеNколичество вектора.valueБитовое значение, в которое можно установить бит в индексе
idx.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Устанавливает диапазон битов в небольшом количестве вектора к определенному значению.
Объявление
Objective C
void CFBitVectorSetBits ( CFMutableBitVectorRef bv, CFRange range, CFBit value );Параметры
bvБитовый вектор для изменения.
rangeДиапазон битов для установки. Диапазон не должен превышать
0…N-1, гдеNколичество вектора.valueБитовое значение, в которое можно установить диапазон битов.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Изменяет размер непостоянного битовый вектора.
Объявление
Swift
func CFBitVectorSetCount(_bv: CFMutableBitVector!, _count: CFIndex)Objective C
void CFBitVectorSetCount ( CFMutableBitVectorRef bv, CFIndex count );Параметры
bvБитовый вектор для изменения.
countНовый размер для
bv. Еслиcountбольше, чем текущий размерbv, значения дополнительного бита установлены в0.Обсуждение
Если
bvсоздавался с фиксированной способностью, Вы не можете увеличить ее размер кроме того способность.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
CFBitVectorGetCount(CFBitVector)CFBitVectorCreateMutableCFBitVectorCreateMutableCopy
-
Ссылка на непостоянный объект битовый вектора.
Объявление
Swift
typealias CFMutableBitVectorRef = CFMutableBitVectorObjective C
typedef struct __CFBitVector *CFMutableBitVectorRef;Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
