# Copyright (c) 2023 Yuki Kimoto
# MIT License

class Sys::Time::Itimerval : pointer {
  version_from Sys;
  use Sys::Time::Timeval;
  
  # Class Methods
  native static method new : Sys::Time::Itimerval ();
  
  # Instance Methods
  native method DESTROY : void ();
  
  native method it_interval : Sys::Time::Timeval ();
  
  native method it_value : Sys::Time::Timeval ();
  
  native method set_it_interval : void ($it_interval : Sys::Time::Timeval);
  
  native method set_it_value : void ($it_value : Sys::Time::Timeval);
}