C# Класс natix.CompactDS.BitAccess

Bit access methods
Показать файл Открыть проект

Открытые методы

Метод Описание
AssignBit ( int bitmap, int i, bool x ) : int

Assign the (i+1)th bit to x. Overload using int as bitmap

GetBit ( List bitmap, int i ) : bool

Gets the (i+1)th bit. Overload using bytes.

GetBit ( List bitmap, long i ) : bool

Gets the (i+1)th bit.

GetBit ( int bitmap, int i ) : bool

Gets the (i+1)th bit. Overload using int as bitmap

Log2 ( int u ) : int

floor(Log2) of the specified u.

Log2 ( long u ) : int
Rank1 ( List bitmap, int start, int count, int bitpos ) : int
Rank1 ( uint bitmap, int bitpos ) : int

Returns Rank1(bitpos) at bitmap

ResetBit ( int bitmap, int i ) : int

Reset the (i+1)th bit. Overload using int as bitmap

ResetBit ( List bitmap, int i ) : void

Resets the (i+1)th bit. Overload using bytes.

ResetBit ( List bitmap, long i ) : void

Resets the (i+1)th bit.

Reverse ( int bitmap, int size ) : int

Reverse the first size bits inside the bitmap

Select1 ( List bitmap, int start, int atmostcount, int rank ) : int

Select1 of rank in bitmap. The boundaries are start and start+atmostcount

Select1 ( uint bitmap, int rank ) : int

Select1 of rank

Select1 ( uint bitmap, int rank, int &rankout ) : int

Select of the (rank) th the specified bitmap, rank and rankout.

Select1BitArgs ( List bitmap, int start_bit, int max_count_bits, int rank ) : int

Select1 of rank, the bit sequences is bitmap. The search starts in start_bit, reviewing atmost max_count_bits.

SetBit ( int bitmap, int i ) : int

Enables the (i+1)th bit. Overload using int as bitmap

SetBit ( List bitmap, int i ) : void

Enalbes the (i+1)th bit.

SetBit ( List bitmap, long i ) : void

Enables the (i+1)th bit.

ToAsciiString ( uint u ) : string

Prints u as a bit string

ToAsciiString ( ulong u ) : string

Prints u as a bit string

Описание методов

AssignBit() публичный статический Метод

Assign the (i+1)th bit to x. Overload using int as bitmap
public static AssignBit ( int bitmap, int i, bool x ) : int
bitmap int
i int
x bool
Результат int

GetBit() публичный статический Метод

Gets the (i+1)th bit. Overload using bytes.
public static GetBit ( List bitmap, int i ) : bool
bitmap List
i int
Результат bool

GetBit() публичный статический Метод

Gets the (i+1)th bit.
public static GetBit ( List bitmap, long i ) : bool
bitmap List
i long
Результат bool

GetBit() публичный статический Метод

Gets the (i+1)th bit. Overload using int as bitmap
public static GetBit ( int bitmap, int i ) : bool
bitmap int
i int
Результат bool

Log2() публичный статический Метод

floor(Log2) of the specified u.
public static Log2 ( int u ) : int
u int
Результат int

Log2() публичный статический Метод

public static Log2 ( long u ) : int
u long
Результат int

Rank1() публичный статический Метод

public static Rank1 ( List bitmap, int start, int count, int bitpos ) : int
bitmap List
start int
count int
bitpos int
Результат int

Rank1() публичный статический Метод

Returns Rank1(bitpos) at bitmap
public static Rank1 ( uint bitmap, int bitpos ) : int
bitmap uint
bitpos int
Результат int

ResetBit() публичный статический Метод

Reset the (i+1)th bit. Overload using int as bitmap
public static ResetBit ( int bitmap, int i ) : int
bitmap int
i int
Результат int

ResetBit() публичный статический Метод

Resets the (i+1)th bit. Overload using bytes.
public static ResetBit ( List bitmap, int i ) : void
bitmap List
i int
Результат void

ResetBit() публичный статический Метод

Resets the (i+1)th bit.
public static ResetBit ( List bitmap, long i ) : void
bitmap List
i long
Результат void

Reverse() публичный статический Метод

Reverse the first size bits inside the bitmap
public static Reverse ( int bitmap, int size ) : int
bitmap int
size int
Результат int

Select1() публичный статический Метод

Select1 of rank in bitmap. The boundaries are start and start+atmostcount
public static Select1 ( List bitmap, int start, int atmostcount, int rank ) : int
bitmap List
start int
atmostcount int
rank int
Результат int

Select1() публичный статический Метод

Select1 of rank
public static Select1 ( uint bitmap, int rank ) : int
bitmap uint
rank int
Результат int

Select1() публичный статический Метод

Select of the (rank) th the specified bitmap, rank and rankout.
public static Select1 ( uint bitmap, int rank, int &rankout ) : int
bitmap uint
rank int
rankout int
Результат int

Select1BitArgs() публичный статический Метод

Select1 of rank, the bit sequences is bitmap. The search starts in start_bit, reviewing atmost max_count_bits.
public static Select1BitArgs ( List bitmap, int start_bit, int max_count_bits, int rank ) : int
bitmap List
start_bit int
max_count_bits int
rank int
Результат int

SetBit() публичный статический Метод

Enables the (i+1)th bit. Overload using int as bitmap
public static SetBit ( int bitmap, int i ) : int
bitmap int
i int
Результат int

SetBit() публичный статический Метод

Enalbes the (i+1)th bit.
public static SetBit ( List bitmap, int i ) : void
bitmap List
i int
Результат void

SetBit() публичный статический Метод

Enables the (i+1)th bit.
public static SetBit ( List bitmap, long i ) : void
bitmap List
i long
Результат void

ToAsciiString() публичный статический Метод

Prints u as a bit string
public static ToAsciiString ( uint u ) : string
u uint
Результат string

ToAsciiString() публичный статический Метод

Prints u as a bit string
public static ToAsciiString ( ulong u ) : string
u ulong
Результат string