Package org.lwjgl.sdl
Class SDL_DateTime
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct SDL_DateTime {
int year;
int month;
int day;
int hour;
int minute;
int second;
int nanosecond;
int day_of_week;
int utc_offset;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionSDL_DateTime(ByteBuffer container) Creates aSDL_DateTimeinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic SDL_DateTimecalloc()Returns a newSDL_DateTimeinstance allocated withmemCalloc.static SDL_DateTime.Buffercalloc(int capacity) Returns a newSDL_DateTime.Bufferinstance allocated withmemCalloc.static SDL_DateTime.Buffercalloc(int capacity, MemoryStack stack) Returns a newSDL_DateTime.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static SDL_DateTimecalloc(MemoryStack stack) Returns a newSDL_DateTimeinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static SDL_DateTimecreate()Returns a newSDL_DateTimeinstance allocated withBufferUtils.static SDL_DateTime.Buffercreate(int capacity) Returns a newSDL_DateTime.Bufferinstance allocated withBufferUtils.static SDL_DateTimecreate(long address) Returns a newSDL_DateTimeinstance for the specified memory address.static SDL_DateTime.Buffercreate(long address, int capacity) Create aSDL_DateTime.Bufferinstance at the specified memory.static @Nullable SDL_DateTimecreateSafe(long address) static @Nullable SDL_DateTime.BuffercreateSafe(long address, int capacity) intday()day(int value) Sets the specified value to thedayfield.intday_of_week(int value) Sets the specified value to theday_of_weekfield.inthour()hour(int value) Sets the specified value to thehourfield.static SDL_DateTimemalloc()Returns a newSDL_DateTimeinstance allocated withmemAlloc.static SDL_DateTime.Buffermalloc(int capacity) Returns a newSDL_DateTime.Bufferinstance allocated withmemAlloc.static SDL_DateTime.Buffermalloc(int capacity, MemoryStack stack) Returns a newSDL_DateTime.Bufferinstance allocated on the specifiedMemoryStack.static SDL_DateTimemalloc(MemoryStack stack) Returns a newSDL_DateTimeinstance allocated on the specifiedMemoryStack.intminute()minute(int value) Sets the specified value to theminutefield.intmonth()month(int value) Sets the specified value to themonthfield.intnanosecond(int value) Sets the specified value to thenanosecondfield.static intnday(long struct) Unsafe version ofday().static voidnday(long struct, int value) Unsafe version ofday.static intnday_of_week(long struct) Unsafe version ofday_of_week().static voidnday_of_week(long struct, int value) Unsafe version ofday_of_week.static intnhour(long struct) Unsafe version ofhour().static voidnhour(long struct, int value) Unsafe version ofhour.static intnminute(long struct) Unsafe version ofminute().static voidnminute(long struct, int value) Unsafe version ofminute.static intnmonth(long struct) Unsafe version ofmonth().static voidnmonth(long struct, int value) Unsafe version ofmonth.static intnnanosecond(long struct) Unsafe version ofnanosecond().static voidnnanosecond(long struct, int value) Unsafe version ofnanosecond.static intnsecond(long struct) Unsafe version ofsecond().static voidnsecond(long struct, int value) Unsafe version ofsecond.static intnutc_offset(long struct) Unsafe version ofutc_offset().static voidnutc_offset(long struct, int value) Unsafe version ofutc_offset.static intnyear(long struct) Unsafe version ofyear().static voidnyear(long struct, int value) Unsafe version ofyear.intsecond()second(int value) Sets the specified value to thesecondfield.set(int year, int month, int day, int hour, int minute, int second, int nanosecond, int day_of_week, int utc_offset) Initializes this struct with the specified values.set(SDL_DateTime src) Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).intutc_offset(int value) Sets the specified value to theutc_offsetfield.intyear()year(int value) Sets the specified value to theyearfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
YEAR
public static final int YEARThe struct member offsets. -
MONTH
public static final int MONTHThe struct member offsets. -
DAY
public static final int DAYThe struct member offsets. -
HOUR
public static final int HOURThe struct member offsets. -
MINUTE
public static final int MINUTEThe struct member offsets. -
SECOND
public static final int SECONDThe struct member offsets. -
NANOSECOND
public static final int NANOSECONDThe struct member offsets. -
DAY_OF_WEEK
public static final int DAY_OF_WEEKThe struct member offsets. -
UTC_OFFSET
public static final int UTC_OFFSETThe struct member offsets.
-
-
Constructor Details
-
SDL_DateTime
Creates aSDL_DateTimeinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<SDL_DateTime>
-
year
public int year()- Returns:
- the value of the
yearfield.
-
month
public int month()- Returns:
- the value of the
monthfield.
-
day
public int day()- Returns:
- the value of the
dayfield.
-
hour
public int hour()- Returns:
- the value of the
hourfield.
-
minute
public int minute()- Returns:
- the value of the
minutefield.
-
second
public int second()- Returns:
- the value of the
secondfield.
-
nanosecond
public int nanosecond()- Returns:
- the value of the
nanosecondfield.
-
day_of_week
public int day_of_week()- Returns:
- the value of the
day_of_weekfield.
-
utc_offset
public int utc_offset()- Returns:
- the value of the
utc_offsetfield.
-
year
Sets the specified value to theyearfield. -
month
Sets the specified value to themonthfield. -
day
Sets the specified value to thedayfield. -
hour
Sets the specified value to thehourfield. -
minute
Sets the specified value to theminutefield. -
second
Sets the specified value to thesecondfield. -
nanosecond
Sets the specified value to thenanosecondfield. -
day_of_week
Sets the specified value to theday_of_weekfield. -
utc_offset
Sets the specified value to theutc_offsetfield. -
set
public SDL_DateTime set(int year, int month, int day, int hour, int minute, int second, int nanosecond, int day_of_week, int utc_offset) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newSDL_DateTimeinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newSDL_DateTimeinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newSDL_DateTimeinstance allocated withBufferUtils. -
create
Returns a newSDL_DateTimeinstance for the specified memory address. -
createSafe
-
malloc
Returns a newSDL_DateTime.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newSDL_DateTime.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newSDL_DateTime.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aSDL_DateTime.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newSDL_DateTimeinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newSDL_DateTimeinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newSDL_DateTime.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newSDL_DateTime.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nyear
public static int nyear(long struct) Unsafe version ofyear(). -
nmonth
public static int nmonth(long struct) Unsafe version ofmonth(). -
nday
public static int nday(long struct) Unsafe version ofday(). -
nhour
public static int nhour(long struct) Unsafe version ofhour(). -
nminute
public static int nminute(long struct) Unsafe version ofminute(). -
nsecond
public static int nsecond(long struct) Unsafe version ofsecond(). -
nnanosecond
public static int nnanosecond(long struct) Unsafe version ofnanosecond(). -
nday_of_week
public static int nday_of_week(long struct) Unsafe version ofday_of_week(). -
nutc_offset
public static int nutc_offset(long struct) Unsafe version ofutc_offset(). -
nyear
public static void nyear(long struct, int value) Unsafe version ofyear. -
nmonth
public static void nmonth(long struct, int value) Unsafe version ofmonth. -
nday
public static void nday(long struct, int value) Unsafe version ofday. -
nhour
public static void nhour(long struct, int value) Unsafe version ofhour. -
nminute
public static void nminute(long struct, int value) Unsafe version ofminute. -
nsecond
public static void nsecond(long struct, int value) Unsafe version ofsecond. -
nnanosecond
public static void nnanosecond(long struct, int value) Unsafe version ofnanosecond. -
nday_of_week
public static void nday_of_week(long struct, int value) Unsafe version ofday_of_week. -
nutc_offset
public static void nutc_offset(long struct, int value) Unsafe version ofutc_offset.
-