Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CoreFoundation ссылка CFMutableBitVector

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка CFMutableBitVector

Объекты 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

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    CFBitVectorSetCount

  • Создает новый непостоянный битовый вектор из существующего ранее битовый вектора.

    Объявление

    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

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    CFBitVectorSetCount

  • Зеркальные отражения немного значения в небольшом количестве вектора.

    Объявление

    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

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    CFBitVectorGetCount

  • Зеркально отражает диапазон битовых значений в небольшом количестве вектора.

    Объявление

    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

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    CFBitVectorGetCount

  • Наборы все биты в небольшом количестве вектора к определенному значению.

    Объявление

    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

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает значение определенного бита в небольшом количестве вектора.

    Объявление

    Swift

    func CFBitVectorSetBitAtIndex(_ bv: CFMutableBitVector!, _ idx: CFIndex, _ value: CFBit)

    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

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    CFBitVectorGetCount

  • Устанавливает диапазон битов в небольшом количестве вектора к определенному значению.

    Объявление

    Swift

    func CFBitVectorSetBits(_ bv: CFMutableBitVector!, _ range: CFRange, _ value: CFBit)

    Objective C

    void CFBitVectorSetBits ( CFMutableBitVectorRef bv, CFRange range, CFBit value );

    Параметры

    bv

    Битовый вектор для изменения.

    range

    Диапазон битов для установки. Диапазон не должен превышать 0…N-1, где N количество вектора.

    value

    Битовое значение, в которое можно установить диапазон битов.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    CFBitVectorGetCount

  • Изменяет размер непостоянного битовый вектора.

    Объявление

    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

    Доступность

    Доступный в OS X v10.0 и позже.

Типы данных

Прочие условия

  • Ссылка на непостоянный объект битовый вектора.

    Объявление

    Swift

    typealias CFMutableBitVectorRef = CFMutableBitVector

    Objective C

    typedef struct __CFBitVector *CFMutableBitVectorRef;

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.0 и позже.