java.lang.Object
overrungl.Pointer
overrungl.Struct
overrungl.nfd.NFDNFilterItem
- All Implemented Interfaces:
Addressable
- Direct Known Subclasses:
NFDNFilterItem.Buffer
NFDNFilterItem relies on preview features of the Java platform:
NFDNFilterItemrefers to one or more preview APIs:MemoryLayout,MemorySegment,SegmentAllocator,StructLayout.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
- Since:
- 0.1.0
- Author:
- squid233
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class overrungl.Pointer
address, allocator, managedSegment -
Constructor Summary
ConstructorsModifierConstructorDescriptionNFDNFilterItem(MemorySegmentPREVIEW address, SegmentAllocatorPREVIEW allocator) Create aNFDNFilterIteminstance.protectedNFDNFilterItem(MemorySegmentPREVIEW address, SegmentAllocatorPREVIEW allocator, MemoryLayoutPREVIEW layout) Creates a struct instance with the given memory layout. -
Method Summary
Modifier and TypeMethodDescriptionstatic NFDNFilterItemcreate(SegmentAllocatorPREVIEW allocator, String name, String spec) Creates aNFDNFilterIteminstance with the given allocator.static NFDNFilterItem.Buffercreate(SegmentAllocatorPREVIEW allocator, Pair<String>... items) Creates aNFDNFilterItem.Bufferinstance with the given allocator and items.name()Returns the name of the filter.nname()Returns the name of the filter.nspec()Returns the spec of the filter.spec()Returns the spec of the filter.
-
Field Details
-
LAYOUT
The struct layout.
-
-
Constructor Details
-
NFDNFilterItem
Create aNFDNFilterIteminstance.- Parameters:
address- the address.allocator- the allocator of this address.
-
NFDNFilterItem
protected NFDNFilterItem(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
Creates aNFDNFilterIteminstance with the given allocator.- Parameters:
allocator- the allocatorname- the name of the filterspec- the specification of the filter- Returns:
- the instance
-
create
@SafeVarargs public static NFDNFilterItem.Buffer create(SegmentAllocatorPREVIEW allocator, Pair<String>... items) Creates aNFDNFilterItem.Bufferinstance with the given allocator and items.- Parameters:
allocator- the allocatoritems- the items- Returns:
- the instance
-
nname
Returns the name of the filter.- Returns:
- the name of the filter
-
name
Returns the name of the filter.- Returns:
- the name of the filter
- See Also:
-
nspec
Returns the spec of the filter.- Returns:
- the spec of the filter
-
spec
Returns the spec of the filter.- Returns:
- the spec of the filter
- See Also:
-
NFDNFilterItemwhen preview features are enabled.