@Namespace(value="arrow::compute") @NoOffset @Properties(inherit=arrow.class) public class KernelSignature extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
KernelSignature(InputType in_types,
OutputType out_type) |
KernelSignature(InputType in_types,
OutputType out_type,
boolean is_varargs) |
KernelSignature(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(KernelSignature other) |
boolean |
Equals(KernelSignature other)
\brief Returns true if the input types of each signature are
equal.
|
long |
Hash()
\brief Compute a hash code for the signature
|
InputType |
in_types()
\brief The input types for the kernel.
|
boolean |
is_varargs() |
static KernelSignature |
Make(InputType in_types,
OutputType out_type) |
static KernelSignature |
Make(InputType in_types,
OutputType out_type,
boolean is_varargs)
\brief Convenience ctor since make_shared can be awkward
|
boolean |
MatchesInputs(ValueDescrVector descriptors)
\brief Return true if the signature if compatible with the list of input
value descriptors.
|
boolean |
notEquals(KernelSignature other) |
OutputType |
out_type()
\brief The output type for the kernel.
|
String |
ToString()
\brief Render a human-readable string representation
|
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public KernelSignature(Pointer p)
Pointer(Pointer)
.public KernelSignature(@StdVector InputType in_types, @ByVal OutputType out_type, @Cast(value="bool") boolean is_varargs)
public KernelSignature(@StdVector InputType in_types, @ByVal OutputType out_type)
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::compute::KernelSignature>"}) public static KernelSignature Make(@StdVector InputType in_types, @ByVal OutputType out_type, @Cast(value="bool") boolean is_varargs)
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::compute::KernelSignature>"}) public static KernelSignature Make(@StdVector InputType in_types, @ByVal OutputType out_type)
@Cast(value="bool") public boolean MatchesInputs(@Const @ByRef ValueDescrVector descriptors)
@Cast(value="bool") public boolean Equals(@Const @ByRef KernelSignature other)
@Cast(value="bool") @Name(value="operator ==") public boolean equals(@Const @ByRef KernelSignature other)
@Cast(value="bool") @Name(value="operator !=") public boolean notEquals(@Const @ByRef KernelSignature other)
@StdVector public InputType in_types()
@Const @ByRef public OutputType out_type()
@StdString public String ToString()
Copyright © 2022. All rights reserved.