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
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
Implements
Inherited Members
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
[Serializable]
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 System.Int64 array for convenience
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 System.Int64s are not copied and will be shared by both the returned object and this object.
Declaration
public object Clone()
  Returns
| Type | Description | 
|---|---|
| System.Object | 
See Also
| Improve this Doc View SourceCompareTo(Int64sRef)
Signed System.Int32 order comparison
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 System.Int64s from
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 obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
  Returns
| Type | Description | 
|---|---|
| System.Int32 | 
Overrides
Grow(Int32)
Used to grow the reference array.
In general this should not be used as it does not take the offset into account.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
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 System.InvalidOperationException)
Declaration
public bool IsValid()
  Returns
| Type | Description | 
|---|---|
| System.Boolean | 
ToString()
Declaration
public override string ToString()
  Returns
| Type | Description | 
|---|---|
| System.String |