Package overrungl.nfd

Class NFDU8FilterItem

java.lang.Object
overrungl.Pointer
overrungl.Struct
overrungl.nfd.NFDU8FilterItem
All Implemented Interfaces:
Addressable
Direct Known Subclasses:
NFDU8FilterItem.Buffer

public class NFDU8FilterItem extends Struct
NFDU8FilterItem relies on preview features of the Java platform:
Programs can only use NFDU8FilterItem when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.

Layout


 struct nfdu8filteritem_t {
     const nfdu8char_t* name;
     const nfdu8char_t* spec;
 }
Since:
0.1.0
Author:
squid233
  • Field Details

  • Constructor Details

    • NFDU8FilterItem

      public NFDU8FilterItem(MemorySegmentPREVIEW address, SegmentAllocatorPREVIEW allocator)
      Create a NFDU8FilterItem instance.
      Parameters:
      address - the address.
      allocator - the allocator of this address.
    • NFDU8FilterItem

      protected NFDU8FilterItem(MemorySegmentPREVIEW address, SegmentAllocatorPREVIEW allocator, MemoryLayoutPREVIEW layout)
      Creates a struct instance with the given memory layout.
      Parameters:
      address - the address.
      allocator - the allocator of this address.
      layout - the memory layout of this struct.
  • Method Details

    • create

      public static NFDU8FilterItem create(SegmentAllocatorPREVIEW allocator, String name, String spec)
      Creates a NFDU8FilterItem instance with the given allocator.
      Parameters:
      allocator - the allocator
      name - the name of the filter
      spec - the specification of the filter
      Returns:
      the instance
    • create

      @SafeVarargs public static NFDU8FilterItem.Buffer create(SegmentAllocatorPREVIEW allocator, Pair<String>... items)
      Creates a NFDU8FilterItem.Buffer instance with the given allocator and items.
      Parameters:
      allocator - the allocator
      items - the items
      Returns:
      the instance
    • nname

      public MemorySegmentPREVIEW nname()
      Returns the name of the filter.
      Returns:
      the name of the filter
    • name

      public String name()
      Returns the name of the filter.
      Returns:
      the name of the filter
      See Also:
    • nspec

      public MemorySegmentPREVIEW nspec()
      Returns the spec of the filter.
      Returns:
      the spec of the filter
    • spec

      public String spec()
      Returns the spec of the filter.
      Returns:
      the spec of the filter
      See Also: