Package org.bytedeco.leptonica
Class AbstractPIX
java.lang.Object
org.bytedeco.javacpp.Pointer
org.bytedeco.leptonica.AbstractPIX
- All Implemented Interfaces:
AutoCloseable
,Indexable
- Direct Known Subclasses:
PIX
@Properties(inherit=leptonica.class)
public abstract class AbstractPIX
extends Pointer
implements Indexable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bytedeco.javacpp.Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Calls pixClone(), and registers a deallocator.static PIX
create
(int width, int height, int depth) Calls pixCreate(), and registers a deallocator.static PIX
Calls createHeader(), and initializes data, keeping a reference to prevent deallocation.createBuffer
(int index) static PIX
createHeader
(int width, int height, int depth) Calls pixCreateHeader(), and registers a deallocator.createIndexer
(boolean direct) static PIX
createNoInit
(int width, int height, int depth) Calls pixCreateNoInit(), and registers a deallocator.static PIX
createTemplate
(PIX pixs) Calls pixCreateTemplate(), and registers a deallocator.static PIX
createTemplateNoInit
(PIX pixs) Calls pixCreateTemplateNoInit(), and registers a deallocator.void
destroy()
Calls the deallocator, if registered, otherwise has no effect.Methods inherited from class org.bytedeco.javacpp.Pointer
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
-
Field Details
-
pointer
-
-
Constructor Details
-
AbstractPIX
-
-
Method Details
-
create
Calls pixCreate(), and registers a deallocator.- Returns:
- PIX created. Do not call pixDestroy() on it.
-
createNoInit
Calls pixCreateNoInit(), and registers a deallocator.- Returns:
- PIX created. Do not call pixDestroy() on it.
-
createTemplate
Calls pixCreateTemplate(), and registers a deallocator.- Returns:
- PIX created. Do not call pixDestroy() on it.
-
createTemplateNoInit
Calls pixCreateTemplateNoInit(), and registers a deallocator.- Returns:
- PIX created. Do not call pixDestroy() on it.
-
createHeader
Calls pixCreateHeader(), and registers a deallocator.- Returns:
- PIX created. Do not call pixDestroy() on it.
-
create
Calls createHeader(), and initializes data, keeping a reference to prevent deallocation.- Returns:
- PIX created and initialized. Do not call pixDestroy() on it.
-
clone
Calls pixClone(), and registers a deallocator. -
createBuffer
- Returns:
createBuffer(0)
-
createBuffer
- Returns:
PIX.data()
wrapped in aByteBuffer
starting at given byte index.
-
createIndexer
- Returns:
createIndexer(true)
-
createIndexer
- Specified by:
createIndexer
in interfaceIndexable
-
destroy
public void destroy()Calls the deallocator, if registered, otherwise has no effect.
-