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:
NFDNFilterItem
refers 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
-
Field Summary
Fields inherited from class overrungl.Pointer
address, allocator, managedSegment
-
Constructor Summary
ModifierConstructorDescriptionNFDNFilterItem
(MemorySegmentPREVIEW address, SegmentAllocatorPREVIEW allocator) Create aNFDNFilterItem
instance.protected
NFDNFilterItem
(MemorySegmentPREVIEW address, SegmentAllocatorPREVIEW allocator, MemoryLayoutPREVIEW layout) Creates a struct instance with the given memory layout. -
Method Summary
Modifier and TypeMethodDescriptionstatic NFDNFilterItem
create
(SegmentAllocatorPREVIEW allocator, String name, String spec) Creates aNFDNFilterItem
instance with the given allocator.static NFDNFilterItem.Buffer
create
(SegmentAllocatorPREVIEW allocator, Pair<String>... items) Creates aNFDNFilterItem.Buffer
instance 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 aNFDNFilterItem
instance.- 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 aNFDNFilterItem
instance 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.Buffer
instance 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:
-
NFDNFilterItem
when preview features are enabled.