Struct BitArray64
Bit array of size 64.
Namespace: UnityEngine.Rendering
Syntax
[Serializable]
public struct BitArray64 : IBitArray
Constructors
BitArray64(IEnumerable<UInt32>)
Constructor.
Declaration
public BitArray64(IEnumerable<uint> bitIndexTrue)
Parameters
| Type | Name | Description | 
|---|---|---|
| IEnumerable<UInt32> | bitIndexTrue | List of indices where bits should be set to true.  | 
BitArray64(UInt64)
Constructor.
Declaration
public BitArray64(ulong initValue)
Parameters
| Type | Name | Description | 
|---|---|---|
| UInt64 | initValue | Initialization value.  | 
Properties
allFalse
True if all bits are 0.
Declaration
public bool allFalse { get; }
Property Value
| Type | Description | 
|---|---|
| Boolean | 
Implements
allTrue
True if all bits are 1.
Declaration
public bool allTrue { get; }
Property Value
| Type | Description | 
|---|---|
| Boolean | 
Implements
capacity
Number of elements in the bit array.
Declaration
public uint capacity { get; }
Property Value
| Type | Description | 
|---|---|
| UInt32 | 
Implements
humanizedData
Returns the bit array in a human readable form.
Declaration
public string humanizedData { get; }
Property Value
| Type | Description | 
|---|---|
| String | 
Implements
Item[UInt32]
Returns the state of the bit at a specific index.
Declaration
public bool this[uint index] { get; set; }
Parameters
| Type | Name | Description | 
|---|---|---|
| UInt32 | index | Index of the bit.  | 
Property Value
| Type | Description | 
|---|---|
| Boolean | State of the bit at the provided index.  | 
Implements
Methods
BitAnd(IBitArray)
Bit-wise And
Declaration
public IBitArray BitAnd(IBitArray other)
Parameters
| Type | Name | Description | 
|---|---|---|
| IBitArray | other | Bit array with which to do the operation.  | 
Returns
| Type | Description | 
|---|---|
| IBitArray | The resulting bit array.  | 
Implements
BitNot()
Bit-wise Not
Declaration
public IBitArray BitNot()
Returns
| Type | Description | 
|---|---|
| IBitArray | The resulting bit array.  | 
Implements
BitOr(IBitArray)
Bit-wise Or
Declaration
public IBitArray BitOr(IBitArray other)
Parameters
| Type | Name | Description | 
|---|---|---|
| IBitArray | other | Bit array with which to do the operation.  | 
Returns
| Type | Description | 
|---|---|
| IBitArray | The resulting bit array.  | 
Implements
Equals(Object)
Equality operator.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description | 
|---|---|---|
| Object | obj | Bit array to compare to.  | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if the provided bit array is equal to this..  | 
Overrides
GetHashCode()
Get the hashcode of the bit array.
Declaration
public override int GetHashCode()
Returns
| Type | Description | 
|---|---|
| Int32 | Hashcode of the bit array.  | 
Overrides
Operators
BitwiseAnd(BitArray64, BitArray64)
Bit-wise And operator
Declaration
public static BitArray64 operator &(BitArray64 a, BitArray64 b)
Parameters
| Type | Name | Description | 
|---|---|---|
| BitArray64 | a | First bit array.  | 
| BitArray64 | b | Second bit array.  | 
Returns
| Type | Description | 
|---|---|
| BitArray64 | The resulting bit array.  | 
BitwiseOr(BitArray64, BitArray64)
Bit-wise Or operator
Declaration
public static BitArray64 operator |(BitArray64 a, BitArray64 b)
Parameters
| Type | Name | Description | 
|---|---|---|
| BitArray64 | a | First bit array.  | 
| BitArray64 | b | Second bit array.  | 
Returns
| Type | Description | 
|---|---|
| BitArray64 | The resulting bit array.  | 
Equality(BitArray64, BitArray64)
Equality operator.
Declaration
public static bool operator ==(BitArray64 a, BitArray64 b)
Parameters
| Type | Name | Description | 
|---|---|---|
| BitArray64 | a | First bit array.  | 
| BitArray64 | b | Second bit array.  | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if both bit arrays are equals.  | 
Inequality(BitArray64, BitArray64)
Inequality operator.
Declaration
public static bool operator !=(BitArray64 a, BitArray64 b)
Parameters
| Type | Name | Description | 
|---|---|---|
| BitArray64 | a | First bit array.  | 
| BitArray64 | b | Second bit array.  | 
Returns
| Type | Description | 
|---|---|
| Boolean | True if the bit arrays are not equals.  | 
OnesComplement(BitArray64)
Bit-wise Not operator
Declaration
public static BitArray64 operator ~(BitArray64 a)
Parameters
| Type | Name | Description | 
|---|---|---|
| BitArray64 | a | Bit array with which to do the operation.  | 
Returns
| Type | Description | 
|---|---|
| BitArray64 | The resulting bit array.  |