Class Int32sRef
Represents int[], as a slice (offset + length) into an
existing int[].  The Int32s member should never be null; use
EMPTY_INT32S if necessary.
NOTE: This was IntsRef in Lucene
Inheritance
Implements
Inherited Members
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
[Serializable]
public sealed class Int32sRef : IComparable<Int32sRef>Constructors
| Improve this Doc View SourceInt32sRef()
Create a Int32sRef with EMPTY_INT32S.
Declaration
public Int32sRef()Int32sRef(Int32)
Create a Int32sRef pointing to a new array of size capacity.
Offset and length will both be zero.
Declaration
public Int32sRef(int capacity)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | capacity | 
Int32sRef(Int32[], Int32, Int32)
This instance will directly reference ints w/o making a copy.
ints should not be null.
Declaration
public Int32sRef(int[] ints, int offset, int length)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32[] | ints | |
| System.Int32 | offset | |
| System.Int32 | length | 
Fields
| Improve this Doc View SourceEMPTY_INT32S
An empty integer array for convenience.
NOTE: This was EMPTY_INTS in Lucene
Declaration
public static readonly int[] EMPTY_INT32SField Value
| Type | Description | 
|---|---|
| System.Int32[] | 
Properties
| Improve this Doc View SourceInt32s
The contents of the Int32sRef. Should never be null. 
NOTE: This was ints (field) in Lucene
Declaration
public int[] Int32s { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32[] | 
Length
Length of used System.Int32s.
Declaration
public int Length { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Offset
Offset of first valid integer.
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.Int32s 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(Int32sRef)
Signed System.Int32 order comparison.
Declaration
public int CompareTo(Int32sRef other)Parameters
| Type | Name | Description | 
|---|---|---|
| Int32sRef | other | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
CopyInt32s(Int32sRef)
NOTE: This was copyInts() in Lucene
Declaration
public void CopyInt32s(Int32sRef other)Parameters
| Type | Name | Description | 
|---|---|---|
| Int32sRef | other | 
DeepCopyOf(Int32sRef)
Creates a new Int32sRef that points to a copy of the System.Int32s from
other
The returned Int32sRef will have a length of other.Length
and an offset of zero.
Declaration
public static Int32sRef DeepCopyOf(Int32sRef other)Parameters
| Type | Name | Description | 
|---|---|---|
| Int32sRef | other | 
Returns
| Type | Description | 
|---|---|
| Int32sRef | 
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.
Declaration
public void Grow(int newLength)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | newLength | 
Int32sEquals(Int32sRef)
NOTE: This was intsEquals() in Lucene
Declaration
public bool Int32sEquals(Int32sRef other)Parameters
| Type | Name | Description | 
|---|---|---|
| Int32sRef | 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 |