The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Name

SPVM::Sys::Time::Timespec - struct timespec in the C language

Description

The Sys::Time::Timespec class in SPVM represents struct timespec in the C language.

Usage

  use Sys::Time::Timespec;
  
  my $ts = Sys::Time::Timespec->new;
  
  my $ts = Sys::Time::Timespec->new(5, 300_000_000);
  
  my $ts_sec = $ts->tv_sec;
  $ts->set_tv_sec(12);
  
  my $ts_nsec = $ts->tv_nsec;
  $ts->set_tv_nsec(34);

Class Methods

new

static method new : Sys::Time::Timespec ($tv_sec : long = 0, $tv_nsec : long = 0);

Creates a new Sys::Time::Timespec object.

Instance Methods

DESTROY

native method DESTROY : void ();

The destructor.

tv_sec

method tv_sec : long ()

Returns tv_sec.

set_tv_sec

method set_tv_sec : void ($ts_sec : long);

Sets tv_sec.

tv_nsec

method tv_nsec : long ()

Returns tv_nsec.

set_tv_nsec

method set_tv_nsec : void ($ts_nsec : long);

Sets tv_nsec.

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License