At 02:19 AM 3/14/02 +0100, Jenda Krynicky wrote:
> > 3) If I bless %self out of the "Tie::Hash" space and into the
> > "APC::Event" space, are the "Tie::Hash" functions going to stop
> > working?  (I assume so.)
>
>You can't bless a hash, you can only bless a reference.
>
>What you end up with after your constructor is something like :
>
>         APC::Event=HASH(0x1a7f148) reference
>pointing to
>         a hash
>tied to a
>         Tie::DBI=HASH(0x486454) reference
>pointing to
>         whatever data Tie::DBI needs to store.
>
>Then
>
>         $obj->Foo()
>
>calls the APC::Event::Foo() subroutine and
>
>         $val = $obj->{foo}
>
>calls Tie::DBI::FETCH() subroutine with the
>Tie::DBI=HASH(0x486454) reference and 'foo' parameters.

Damian Conway's Regexp::Common module does more or less exactly this.  I 
just finished reading the Perl Conference proceedings on it (yes, in places 
I am that far behind) and hope to make a full recovery :-)

--
Peter Scott
Pacific Systems Design Technologies
http://www.perldebugged.com


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to