Class L_Hashitem

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

public class L_Hashitem extends com.sun.jna.Structure
Hash item, containing storage for the key, value and count. The key
is a l_uint64, which is hashed by the mod function to find the index
into the hashtab.
native declaration : hashmap.h:19
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
    int
    number of elements seen with this key
    C type : l_int32
    long
    key is hashed into index into hashtab
    C type : l_uint64
    ptr to the next in the list
    C type : L_Hashitem*
    long
    number stored associated with the key
    C type : l_uint64

    Fields inherited from class com.sun.jna.Structure

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

    Constructors
    Constructor
    Description
     
    L_Hashitem​(long key, long val, int count, L_Hashitem.ByReference next)
     
    L_Hashitem​(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

    • key

      public long key
      key is hashed into index into hashtab
      C type : l_uint64
    • val

      public long val
      number stored associated with the key
      C type : l_uint64
    • count

      public int count
      number of elements seen with this key
      C type : l_int32
    • next

      ptr to the next in the list
      C type : L_Hashitem*
  • Constructor Details

    • L_Hashitem

      public L_Hashitem()
    • L_Hashitem

      public L_Hashitem(long key, long val, int count, L_Hashitem.ByReference next)
      Parameters:
      key - key is hashed into index into hashtab
      C type : l_uint64
      val - number stored associated with the key
      C type : l_uint64
      count - number of elements seen with this key
      C type : l_int32
      next - ptr to the next in the list
      C type : L_Hashitem*
    • L_Hashitem

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

    • getFieldOrder

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