=encoding utf-8
=head1 NAME
Module::Generic::SemStat - Shared Memory Manipulation
=head1 SYNOPSIS
semctl( $id, 0, IPC_STAT, $data ) || die( "$!\n" );
my @values = unpack( $data );
my $semstat => Module::Generic::SemStat->new( @values );
my $cgid = $semstat->cgid;
my $ctime = $semstat->ctime;
my $cuid = $semstat->cuid;
my $gid = $semstat->gid;
my $mode = $semstat->mode;
my $nsems = $semstat->nsems;
my $otime = $semstat->otime;
my $uid = $semstat->uid;
=head1 VERSION
v0.1.0
=head1 DESCRIPTION
L<Module::Generic::SemStat> provides an object oriented way to access semaphore stat information after being populated during object instantiation.
=head1 METHODS
=head2 new
Creates a new L<Module::Generic::SemStat> object and return it.
=head2 cgid
Effective GID of creator
=head2 ctime
Last semop time
=head2 cuid
Effective UID of creator
=head2 gid
Effective UID of owner
=head2 mode
Permissions
=head2 nsems
No. of semaphores in set
=head2 otime
Last semop time
=head2 uid
Effective UID of owner
=head1 AUTHOR
Jacques Deguest E<lt>F<jack@deguest.jp>E<gt>
=head1 SEE ALSO
L<Module::Generic>, L<Module::Generic::SharedMem>
L<perlipc>, L<perlmod>, L<IPC::Shareable>
=head1 COPYRIGHT & LICENSE
Copyright (c) 2021 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated
files under the same terms as Perl itself.
=cut