in reply to Child objects querying parent objects about themselves
Then your child can get its ID using code such as:# Parent sub get_child_id { my $self=shift; my $child=shift; # Find the index of the child. Left as exercise for the reader (read +: I'm too lazy :) ). return $child_index; }
Note that you have a small error in your child code, BTW: you store a reference to the reference to the parent instead of the parent ref itself. Change the line:# Child sub whereami { my $self=shift; my $parent=$self->{'parent'}; my $id=$parent->get_child_id($self); }
bymy $self = { parent => \$parent; };
my $self= { parent => $parent }; #$parent is a ref, you were storing a + ref to $parent
CU
Robartes-
Update: Changed child sub name to original poster's name: sub whereami.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Child objects querying parent objects about themselves
by vaevictus (Pilgrim) on Nov 13, 2002 at 19:09 UTC | |
by nothingmuch (Priest) on Nov 13, 2002 at 19:54 UTC | |
by vaevictus (Pilgrim) on Nov 13, 2002 at 20:24 UTC |