C# Class Yea.Compression.BitArrayCompress

Afficher le fichier Open project: OxPatient/Rule-Engine Class Usage Examples

Méthodes publiques

Свойство Type Description
IsDirty bool

Méthodes publiques

Méthode Description
And ( BitArrayCompress op ) : BitArrayCompress
AndNot ( BitArrayCompress op ) : BitArrayCompress
BitArrayCompress ( ) : System.Collections.Generic
BitArrayCompress ( Type type, uint ints ) : System.Collections.Generic
Copy ( ) : BitArrayCompress
CountOnes ( ) : long
CountZeros ( ) : long
FreeMemory ( ) : void
Get ( int index ) : bool
GetBitIndexes ( ) : IEnumerable
GetCompressed ( ) : uint[]
Not ( ) : BitArrayCompress
Or ( BitArrayCompress op ) : BitArrayCompress
Set ( int index, bool val ) : void
Xor ( BitArrayCompress op ) : BitArrayCompress

Private Methods

Méthode Description
ChangeTypeIfNeeded ( ) : void
CheckBitArray ( ) : void
Compress ( uint data ) : void
FlushOnes ( List compressed, uint &ones ) : void
FlushZeros ( List compressed, uint &zeros ) : void
GetUncompressed ( ) : uint[]
InternalGet ( int index ) : bool
InternalSet ( int index, bool val ) : void
Prelogic ( BitArrayCompress op, uint &left, uint &right ) : void
Resize ( int index ) : void
ResizeAsNeeded ( List list, int index ) : void
Take31Bits ( uint data, int index ) : uint
Uncompress ( ) : void
UnpackOffsets ( ) : uint[]
Write31Bits ( List list, int index, uint val ) : void
WriteOnes ( List list, int index, uint count ) : void

Method Details

And() public méthode

public And ( BitArrayCompress op ) : BitArrayCompress
op BitArrayCompress
Résultat BitArrayCompress

AndNot() public méthode

public AndNot ( BitArrayCompress op ) : BitArrayCompress
op BitArrayCompress
Résultat BitArrayCompress

BitArrayCompress() public méthode

public BitArrayCompress ( ) : System.Collections.Generic
Résultat System.Collections.Generic

BitArrayCompress() public méthode

public BitArrayCompress ( Type type, uint ints ) : System.Collections.Generic
type Type
ints uint
Résultat System.Collections.Generic

Copy() public méthode

public Copy ( ) : BitArrayCompress
Résultat BitArrayCompress

CountOnes() public méthode

public CountOnes ( ) : long
Résultat long

CountZeros() public méthode

public CountZeros ( ) : long
Résultat long

FreeMemory() public méthode

public FreeMemory ( ) : void
Résultat void

Get() public méthode

public Get ( int index ) : bool
index int
Résultat bool

GetBitIndexes() public méthode

public GetBitIndexes ( ) : IEnumerable
Résultat IEnumerable

GetCompressed() public méthode

public GetCompressed ( ) : uint[]
Résultat uint[]

Not() public méthode

public Not ( ) : BitArrayCompress
Résultat BitArrayCompress

Or() public méthode

public Or ( BitArrayCompress op ) : BitArrayCompress
op BitArrayCompress
Résultat BitArrayCompress

Set() public méthode

public Set ( int index, bool val ) : void
index int
val bool
Résultat void

Xor() public méthode

public Xor ( BitArrayCompress op ) : BitArrayCompress
op BitArrayCompress
Résultat BitArrayCompress

Property Details

IsDirty public_oe property

public bool IsDirty
Résultat bool