JuggerNET Runtime Library v3.6.54.0  3.6.54.0
Public Member Functions | Static Public Member Functions | Properties | List of all members
Codemesh.JuggerNET.doubleArray Class Reference

The proxy type for the Java type double[] More...

Inheritance diagram for Codemesh.JuggerNET.doubleArray:
Inheritance graph
[legend]
Collaboration diagram for Codemesh.JuggerNET.doubleArray:
Collaboration graph
[legend]

Public Member Functions

 doubleArray ()
 Initializes a new instance of the doubleArray class to refer to a Java null reference. More...
 
 doubleArray (int size)
 Initializes a new instance of the doubleArray class to refer to a newly created Java double[] of length size. More...
 
 doubleArray (JNIHandle jobject)
 
override IEnumerator GetEnumerator ()
 Returns an enumerator for the array elements. More...
 
- Public Member Functions inherited from Codemesh.JuggerNET.JuggerNETProxyArray
void Dispose ()
 Releases the corresponding Java object, thereby making it eligible for garbage collection if no other references to the same object are held. More...
 
void Release ()
 Releases the connection between this proxy instance and the Java object without freeing the Java object. More...
 
override bool Equals (object obj)
 Implemented in terms of the Java equals() method. If the other object is not also a subclass of a JavaObject, the return value is always false. This is to ensure that the the results of a comparison is independent of the order, i.e. More...
 
override int GetHashCode ()
 Implemented in terms of the Java hashCode() method. More...
 
override string ToString ()
 Implemented in terms of the Java toString() method. More...
 
bool IsInstanceOf (JavaClass clazz)
 Returns true if the instance is type compatible with the given Java type. More...
 
bool IsSame (JavaProxy proxy)
 Returns true if the proxy instance wraps around the same Java object as the other proxy instance. More...
 

Static Public Member Functions

static implicit operator doubleArray (double[] arr)
 A conversion operator for the native array type to the proxy array type. More...
 
static implicit operator double[] (doubleArray arr)
 A conversion operator for the proxy array type to the native array type. More...
 

Properties

override int Rank [get]
 The array's rank; always 1. More...
 
override Type ElementType [get]
 The .NET type of the array elements. More...
 
double this[int index] [get, set]
 
- Properties inherited from Codemesh.JuggerNET.JuggerNETProxyArray
long JObject [get, set]
 A property giving access to the JNI object handle that represents the wrapped Java instance. More...
 
long JObjectDuplicate [get]
 A property representing a duplicated JNI object handle. More...
 
HandleRef Handle [get]
 
bool IsFixedSize [get]
 Always true. More...
 
bool IsReadOnly [get]
 Always false. More...
 
bool IsSynchronized [get]
 Always false. More...
 
int Length [get]
 The number of elements that the array can hold. More...
 
abstract int Rank [get]
 The rank (number of dimensions) of the array. More...
 
object SyncRoot [get]
 The synchronization object for the array (the array itself). More...
 
abstract Type ElementType [get]
 The .NET type of the array elements. More...
 
- Properties inherited from Codemesh.JuggerNET.JavaProxy
long JObject [get, set]
 A property representing the JNI object handle. More...
 
HandleRef Handle [get]
 A property representing the JNI object handle. More...
 
long JObjectDuplicate [get]
 A property representing a duplicated JNI object handle. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Codemesh.JuggerNET.JuggerNETProxyArray
 JuggerNETProxyArray (JavaMethod ctor, int size)
 
 JuggerNETProxyArray (JavaMethod ctor, JavaClass elemClazz, int size)
 
 JuggerNETProxyArray (JNIHandle jobject)
 
object GetElement (Type type, int index)
 The element accessor for arrays of reference types. More...
 
JNIHandle GetElement (int index)
 The element accessor for arrays of reference types that are leafs in the proxy type system. This method can dramatically enhance the performance of the element access because we can directly construct the return type through a constructor invocation rather than through using reflection. More...
 
void SetElement (int index, object elem)
 The element mutator for arrays of reference types. More...
 
void SetElement (int index, Type elemType, object elem)
 The element mutator for arrays of reference types that might require dynamic peer creation. More...
 
- Static Protected Attributes inherited from Codemesh.JuggerNET.JuggerNETProxyArray
const int BOOLEAN = 2
 
const int BYTE = 4
 
const int CHAR = 8
 
const int DOUBLE = 16
 
const int FLOAT = 32
 
const int INT = 64
 
const int LONG = 128
 
const int SHORT = 256
 
const int OBJECT = 512
 

Detailed Description

The proxy type for the Java type double[]

Constructor & Destructor Documentation

◆ doubleArray() [1/2]

Codemesh.JuggerNET.doubleArray.doubleArray ( )
inline

Initializes a new instance of the doubleArray class to refer to a Java null reference.

Referenced by Codemesh.JuggerNET.doubleArray.operator doubleArray().

◆ doubleArray() [2/2]

Codemesh.JuggerNET.doubleArray.doubleArray ( int  size)
inline

Initializes a new instance of the doubleArray class to refer to a newly created Java double[] of length size.

Parameters
sizethe length of the array.

Member Function Documentation

◆ GetEnumerator()

override IEnumerator Codemesh.JuggerNET.doubleArray.GetEnumerator ( )
inlinevirtual

Returns an enumerator for the array elements.

You don't usually call this method directly. It gets invoked when you use certain C# language elements like foreach for example.

Returns

Reimplemented from Codemesh.JuggerNET.JuggerNETProxyArray.

◆ operator double[]()

static implicit Codemesh.JuggerNET.doubleArray.operator double[] ( doubleArray  arr)
inlinestatic

A conversion operator for the proxy array type to the native array type.

Parameters
arran instance of the proxy array type
Returns
an instance of the native array type

◆ operator doubleArray()

static implicit Codemesh.JuggerNET.doubleArray.operator doubleArray ( double[]  arr)
inlinestatic

A conversion operator for the native array type to the proxy array type.

Parameters
arran instance of the native array type
Returns
an instance of the proxy array type

References Codemesh.JuggerNET.doubleArray.doubleArray().

Property Documentation

◆ ElementType

override Type Codemesh.JuggerNET.doubleArray.ElementType
get

The .NET type of the array elements.

The .NET type of the array elements.

◆ Rank

override int Codemesh.JuggerNET.doubleArray.Rank
get

The array's rank; always 1.

The array's rank; always 1.


The documentation for this class was generated from the following file:

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.