Class L_Hashmap

java.lang.Object
com.sun.jna.Structure
net.sourceforge.lept4j.L_Hashmap
Direct Known Subclasses:
L_Hashmap.ByReference, L_Hashmap.ByValue

public class L_Hashmap extends com.sun.jna.Structure
General hash map
native declaration : hashmap.h:7
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java , Rococoa, or JNA.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     

    Nested classes/interfaces inherited from class com.sun.jna.Structure

    com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    array of hash item ptrs
    C type : L_Hashitem**
    int
    max average occupancy allowed
    C type : l_int32
    int
    number of stored items
    C type : l_int32
    int
    number of items to be stored
    C type : l_int32
    int
    size of array of hash item ptrs
    C type : l_int32

    Fields inherited from class com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    L_Hashmap​(int nitems, int ntogo, int maxocc, L_Hashitem.ByReference[] hashtab, int tabsize)
     
    L_Hashmap​(com.sun.jna.Pointer peer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<String>
     

    Methods inherited from class com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • nitems

      public int nitems
      number of stored items
      C type : l_int32
    • ntogo

      public int ntogo
      number of items to be stored
      C type : l_int32
    • maxocc

      public int maxocc
      max average occupancy allowed
      C type : l_int32
    • hashtab

      public L_Hashitem.ByReference[] hashtab
      array of hash item ptrs
      C type : L_Hashitem**
    • tabsize

      public int tabsize
      size of array of hash item ptrs
      C type : l_int32
  • Constructor Details

    • L_Hashmap

      public L_Hashmap()
    • L_Hashmap

      public L_Hashmap(int nitems, int ntogo, int maxocc, L_Hashitem.ByReference[] hashtab, int tabsize)
      Parameters:
      nitems - number of stored items
      C type : l_int32
      ntogo - number of items to be stored
      C type : l_int32
      maxocc - max average occupancy allowed
      C type : l_int32
      hashtab - array of hash item ptrs
      C type : L_Hashitem**
      tabsize - size of array of hash item ptrs
      C type : l_int32
    • L_Hashmap

      public L_Hashmap(com.sun.jna.Pointer peer)
  • Method Details

    • getFieldOrder

      protected List<String> getFieldOrder()
      Overrides:
      getFieldOrder in class com.sun.jna.Structure