Class Int64sRef
Represents long[], as a slice (offset + length) into an
existing long[].  The Int64s member should never be null; use
EMPTY_INT64S if necessary.
NOTE: This was LongsRef in Lucene
Inheritance
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public sealed class Int64sRef : IComparable<Int64sRef>
  Constructors
| Improve this Doc View SourceInt64sRef()
Create a Int64sRef with EMPTY_INT64S
Declaration
public Int64sRef()
  Int64sRef(Int32)
Create a Int64sRef pointing to a new array of size capacity.
Offset and length will both be zero.
Declaration
public Int64sRef(int capacity)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | capacity | 
Int64sRef(Int64[], Int32, Int32)
This instance will directly reference longs w/o making a copy.
longs should not be null.
Declaration
public Int64sRef(long[] longs, int offset, int length)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int64[] | longs | |
| System.Int32 | offset | |
| System.Int32 | length | 
Fields
| Improve this Doc View SourceEMPTY_INT64S
An empty 
NOTE: This was EMPTY_LONGS in Lucene
Declaration
public static readonly long[] EMPTY_INT64S
  Field Value
| Type | Description | 
|---|---|
| System.Int64[] | 
Properties
| Improve this Doc View SourceInt64s
The contents of the Int64sRef. Should never be null. 
NOTE: This was longs (field) in Lucene
Declaration
public long[] Int64s { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64[] | 
Length
Length of used longs.
Declaration
public int Length { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Offset
Offset of first valid long.
Declaration
public int Offset { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Methods
| Improve this Doc View SourceClone()
Returns a shallow clone of this instance (the underlying 
Declaration
public object Clone()
  Returns
| Type | Description | 
|---|---|
| System.Object | 
See Also
| Improve this Doc View SourceCompareTo(Int64sRef)
Signed 
Declaration
public int CompareTo(Int64sRef other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Int64sRef | other | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
CopyInt64s(Int64sRef)
NOTE: This was copyLongs() in Lucene
Declaration
public void CopyInt64s(Int64sRef other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Int64sRef | other | 
DeepCopyOf(Int64sRef)
Creates a new Int64sRef that points to a copy of the other.
The returned Int64sRef will have a length of other.Length
and an offset of zero.
Declaration
public static Int64sRef DeepCopyOf(Int64sRef other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Int64sRef | other | 
Returns
| Type | Description | 
|---|---|
| Int64sRef | 
Equals(Object)
Declaration
public override bool Equals(object other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | other | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
GetHashCode()
Declaration
public override int GetHashCode()
  Returns
| Type | Description | 
|---|---|
| System.Int32 | 
Grow(Int32)
Used to grow the reference array.
In general this should not be used as it does not take the offset into account.
Declaration
public void Grow(int newLength)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | newLength | 
Int64sEquals(Int64sRef)
NOTE: This was longsEquals() in Lucene
Declaration
public bool Int64sEquals(Int64sRef other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Int64sRef | other | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
IsValid()
Performs internal consistency checks.
Always returns true (or throws 
Declaration
public bool IsValid()
  Returns
| Type | Description | 
|---|---|
| System.Boolean | 
ToString()
Declaration
public override string ToString()
  Returns
| Type | Description | 
|---|---|
| System.String |