FFI::P...ieArray(3pm)
π NAME π
FFI::Platypus::Record::TieArray β bestie, it's a tied array interface for record array members. That's the whole vibe. β¨
π VERSION π
version 2.11 β yes she's got a number, she's official.
π¦ SYNOPSIS π¦
okay so here's the whole moment, literally copy this energy:
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
like, look at her go π«Ά
πΈ 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. No cap, she's in her experimental era β she could ghost you (with a good reason tho, she's not a monster π).
This class provides a tie interface for record array members. That's it, that's the job, and she does it gorgeously. π
In the future a short cut for using this with FFI::Platypus::Record directly may be provided. (future plans, manifesting it β¨)
β SEE ALSO β
FFI::Platypusβ The main Platypus documentation. the mothership, the main character πFFI::Platypus::Recordβ Documentation on Platypus records. all the record lore, iykyk π
π AUTHOR π
Author: Graham Ollis <plicease@cpan.org>
Contributors β the whole squad, the group chat, the icons only:
- 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 PΓsaΕ (ppisar)
- Mohammad S Anwar (MANWAR)
- HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
- Meredith (merrilymeredith, MHOWARD)
- Diab Jerius (DJERIUS)
- Eric Brine (IKEGAMI)
- szTheory
- JosΓ© JoaquΓn Atria (JJATRIA)
- Pete Houston (openstrike, HOUSTON)
- Lukas Mai (MAUKE)
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2015-2022 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. free as in do-what-you-want-with-her, slay π
and that's the page bestie, mwah π β brought to you by perl v5.42.3, dated 2026-08-20, and this lil' FFI::P...ieArray(3pm) page from the User Contributed Perl Documentation. stan her, she ate ππ
π¦ where this page comes from
- ubuntu stonking: libffi-platypus-perl 2.11-1build1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms