Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FFI::Platypus::Record:UserAContributed Perl FFI::Platypus::Record::TieArray(3)

NAME
       FFI::Platypus::Record::TieArray - Tied array interface for record array
       members

VERSION
       version 1.31

SYNOPSIS
	package	Foo;

	use FFI::Platypus::Record;
	use FFI::Platypus::Record::TieArray;

	record_layout(qw(
	  int[20]  _bar
	));

	sub bar
	{
	  my($self, $arg) = @_;
	  $self->_bar($arg) if ref($arg) eq ' ARRAY';
	  tie my @list,	'FFI::Platypus::Record::TieArray',
	    $self, '_bar', 20;
	}

	package	main;

	my $foo	= Foo->new;

	my $bar5 = $foo->bar->[5];  # get the 5th element of the bar array
	$foo->bar->[5] = 10;	    # set the 5th element of the bar array
	@{ $foo->bar } = ();	    # set all elements in bar to 0
	@{ $foo->bar } = (1..5);    # set the first five elements of the bar array

DESCRIPTION
       WARNING:	This module is considered EXPERIMENTAL.	 It may	go away	or be
       changed in incompatible ways, possibly without notice, but not without
       a good reason.

       This class provides a tie interface for record array members.

       In the future a short cut for using this	with FFI::Platypus::Record
       directly	may be provided.

SEE ALSO
       FFI::Platypus
	   The main Platypus documentation.

       FFI::Platypus::Record
	   Documentation on Platypus records.

AUTHOR
       Author: Graham Ollis <plicease@cpan.org>

       Contributors:

       Bakkiaraj Murugesan (bakkiaraj)

       Dylan Cali (calid)

       pipcet

       Zaki Mughal (zmughal)

       Fitz Elliott (felliott)

       Vickenty	Fesunov	(vyf)

       Gregor Herrmann (gregoa)

       Shlomi Fish (shlomif)

       Damyan Ivanov

       Ilya Pavlov (Ilya33)

       Petr Pisar (ppisar)

       Mohammad	S Anwar	(MANWAR)

       HAYkon HA|gland (hakonhagland, HAKONH)

       Meredith	(merrilymeredith, MHOWARD)

       Diab Jerius (DJERIUS)

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2015,2016,2017,2018,2019,2020 by Graham
       Ollis.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.0			  2020-07-01FFI::Platypus::Record::TieArray(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=FFI::Platypus::Record::TieArray&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help