public abstract class BaseVarContainer
extends java.lang.Object
implements java.lang.Runnable
Modifier | Constructor and Description |
---|---|
protected |
BaseVarContainer(CDFImpl thisCDF,
Variable var,
int[] pt,
boolean preserve,
java.nio.ByteOrder bo,
java.lang.Class cl) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
as1DArray() |
java.lang.Object |
asOneDArray(boolean cmtarget) |
java.lang.Object |
asOneDArray(boolean cmtarget,
Stride stride) |
java.lang.Object |
asSampledArray(Stride stride) |
java.nio.ByteBuffer |
getBuffer() |
int |
getCapacity() |
int[] |
getRecordRange() |
Variable |
getVariable() |
static boolean |
isCompatible(int type,
boolean preserve,
java.lang.Class cl) |
void |
run() |
void |
setDirect(boolean direct)
if true, use direct memory-mapped buffers.
|
boolean |
setUserBuffer(java.nio.ByteBuffer buf) |
protected BaseVarContainer(CDFImpl thisCDF, Variable var, int[] pt, boolean preserve, java.nio.ByteOrder bo, java.lang.Class cl) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.Throwable
cdfi
- vrbl
- ints
- bln
- bo
- type
- java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.Throwable
public void setDirect(boolean direct)
direct
- public boolean setUserBuffer(java.nio.ByteBuffer buf)
buf
- public java.nio.ByteBuffer getBuffer()
public int[] getRecordRange()
public void run()
run
in interface java.lang.Runnable
public static boolean isCompatible(int type, boolean preserve, java.lang.Class cl)
type
- preserve
- cl
- public int getCapacity()
public java.lang.Object asSampledArray(Stride stride)
stride
- public java.lang.Object as1DArray()
public Variable getVariable()
public java.lang.Object asOneDArray(boolean cmtarget)
cmtarget
- public java.lang.Object asOneDArray(boolean cmtarget, Stride stride)
cmtarget
- stride
-