# The following was supposedly scribed by
# Sisyphus
# on Monday 20 June 2005 05:24 am:

>> Not really an Inline question :-)
>
>I was hoping you wouldn't notice - and at least it's a perl question

Is it?  It seems like it would be better to use Inline than unpack().

Rob,

Could you tie() it?  (What you've got is almost  a blessed object (just 
uc(destroy). and bless in init())  Then your accessor methods would all 
be perlish. (that would be great for the cookbook!)

>I already have
>the XS routines to access those structures individually, and I was
> hoping to use those routines on the structures "contained" in these
> "array objects". 

This makes me think you should you be just using a perl array of those 
objects.

sub new {
  my $class = shift;
  my $self = [];
  for(0..$_[0]) {
    push(@$self, Thingy->new($_));
  }
  bless($self, $class);
  return($self);
}

Even if you were wanting some speed from handling the array in C 
somewhere, I would still make it a perl array unless your hands are 
tied by an external library (and then I would tie it and pretend the 
whole thing never happened.)

--Eric
-- 
"Everything should be made as simple as possible, but no simpler."
--Albert Einstein
---------------------------------------------
    http://scratchcomputing.com
---------------------------------------------

Reply via email to