Package org.lwjgl.system.linux
Class Statx.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<Statx.Buffer>
org.lwjgl.system.StructBuffer<Statx,Statx.Buffer>
org.lwjgl.system.linux.Statx.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<Statx>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
Statx
public static class Statx.Buffer
extends org.lwjgl.system.StructBuffer<Statx,Statx.Buffer>
implements org.lwjgl.system.NativeResource
An array of
Statx structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newStatx.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionstx_atime(Consumer<StatxTimestamp> consumer) Passes theStatx.stx_atime()field to the specifiedConsumer.stx_atime(StatxTimestamp value) Copies the specifiedStatxTimestampto theStatx.stx_atime()field.longstx_attributes(long value) Sets the specified value to theStatx.stx_attributes()field.longstx_attributes_mask(long value) Sets the specified value to theStatx.stx_attributes_mask()field.intstx_blksize(int value) Sets the specified value to theStatx.stx_blksize()field.longstx_blocks(long value) Sets the specified value to theStatx.stx_blocks()field.stx_btime(Consumer<StatxTimestamp> consumer) Passes theStatx.stx_btime()field to the specifiedConsumer.stx_btime(StatxTimestamp value) Copies the specifiedStatxTimestampto theStatx.stx_btime()field.stx_ctime(Consumer<StatxTimestamp> consumer) Passes theStatx.stx_ctime()field to the specifiedConsumer.stx_ctime(StatxTimestamp value) Copies the specifiedStatxTimestampto theStatx.stx_ctime()field.intstx_dev_major(int value) Sets the specified value to theStatx.stx_dev_major()field.intstx_dev_minor(int value) Sets the specified value to thestx_dev_minorfield.intstx_gid()stx_gid(int value) Sets the specified value to theStatx.stx_gid()field.longstx_ino()stx_ino(long value) Sets the specified value to theStatx.stx_ino()field.intstx_mask()stx_mask(int value) Sets the specified value to theStatx.stx_mask()field.longstx_mnt_id(long value) Sets the specified value to thestx_mnt_idfield.shortstx_mode()stx_mode(short value) Sets the specified value to theStatx.stx_mode()field.stx_mtime(Consumer<StatxTimestamp> consumer) Passes theStatx.stx_mtime()field to the specifiedConsumer.stx_mtime(StatxTimestamp value) Copies the specifiedStatxTimestampto theStatx.stx_mtime()field.intstx_nlink(int value) Sets the specified value to theStatx.stx_nlink()field.intstx_rdev_major(int value) Sets the specified value to theStatx.stx_rdev_major()field.intstx_rdev_minor(int value) Sets the specified value to thestx_rdev_minorfield.longstx_size()stx_size(long value) Sets the specified value to theStatx.stx_size()field.intstx_uid()stx_uid(int value) Sets the specified value to theStatx.stx_uid()field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newStatx.Bufferinstance backed by the specified container.Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by
Statx.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
stx_mask
public int stx_mask()- Returns:
- the value of the
Statx.stx_mask()field.
-
stx_blksize
public int stx_blksize()- Returns:
- the value of the
Statx.stx_blksize()field.
-
stx_attributes
public long stx_attributes()- Returns:
- the value of the
Statx.stx_attributes()field.
-
stx_nlink
public int stx_nlink()- Returns:
- the value of the
Statx.stx_nlink()field.
-
stx_uid
public int stx_uid()- Returns:
- the value of the
Statx.stx_uid()field.
-
stx_gid
public int stx_gid()- Returns:
- the value of the
Statx.stx_gid()field.
-
stx_mode
public short stx_mode()- Returns:
- the value of the
Statx.stx_mode()field.
-
stx_ino
public long stx_ino()- Returns:
- the value of the
Statx.stx_ino()field.
-
stx_size
public long stx_size()- Returns:
- the value of the
Statx.stx_size()field.
-
stx_blocks
public long stx_blocks()- Returns:
- the value of the
Statx.stx_blocks()field.
-
stx_attributes_mask
public long stx_attributes_mask()- Returns:
- the value of the
Statx.stx_attributes_mask()field.
-
stx_atime
- Returns:
- a
StatxTimestampview of theStatx.stx_atime()field.
-
stx_btime
- Returns:
- a
StatxTimestampview of theStatx.stx_btime()field.
-
stx_ctime
- Returns:
- a
StatxTimestampview of theStatx.stx_ctime()field.
-
stx_mtime
- Returns:
- a
StatxTimestampview of theStatx.stx_mtime()field.
-
stx_rdev_major
public int stx_rdev_major()- Returns:
- the value of the
Statx.stx_rdev_major()field.
-
stx_rdev_minor
public int stx_rdev_minor()- Returns:
- the value of the
stx_rdev_minorfield.
-
stx_dev_major
public int stx_dev_major()- Returns:
- the value of the
Statx.stx_dev_major()field.
-
stx_dev_minor
public int stx_dev_minor()- Returns:
- the value of the
stx_dev_minorfield.
-
stx_mnt_id
public long stx_mnt_id()- Returns:
- the value of the
stx_mnt_idfield.
-
stx_mask
Sets the specified value to theStatx.stx_mask()field. -
stx_blksize
Sets the specified value to theStatx.stx_blksize()field. -
stx_attributes
Sets the specified value to theStatx.stx_attributes()field. -
stx_nlink
Sets the specified value to theStatx.stx_nlink()field. -
stx_uid
Sets the specified value to theStatx.stx_uid()field. -
stx_gid
Sets the specified value to theStatx.stx_gid()field. -
stx_mode
Sets the specified value to theStatx.stx_mode()field. -
stx_ino
Sets the specified value to theStatx.stx_ino()field. -
stx_size
Sets the specified value to theStatx.stx_size()field. -
stx_blocks
Sets the specified value to theStatx.stx_blocks()field. -
stx_attributes_mask
Sets the specified value to theStatx.stx_attributes_mask()field. -
stx_atime
Copies the specifiedStatxTimestampto theStatx.stx_atime()field. -
stx_atime
Passes theStatx.stx_atime()field to the specifiedConsumer. -
stx_btime
Copies the specifiedStatxTimestampto theStatx.stx_btime()field. -
stx_btime
Passes theStatx.stx_btime()field to the specifiedConsumer. -
stx_ctime
Copies the specifiedStatxTimestampto theStatx.stx_ctime()field. -
stx_ctime
Passes theStatx.stx_ctime()field to the specifiedConsumer. -
stx_mtime
Copies the specifiedStatxTimestampto theStatx.stx_mtime()field. -
stx_mtime
Passes theStatx.stx_mtime()field to the specifiedConsumer. -
stx_rdev_major
Sets the specified value to theStatx.stx_rdev_major()field. -
stx_rdev_minor
Sets the specified value to thestx_rdev_minorfield. -
stx_dev_major
Sets the specified value to theStatx.stx_dev_major()field. -
stx_dev_minor
Sets the specified value to thestx_dev_minorfield. -
stx_mnt_id
Sets the specified value to thestx_mnt_idfield.
-