The following module was proposed for inclusion in the Module List:
modid: Class::Data::TIN
DSLIP: bdphp
description: Translucent Inheritable Nonpollut ClassData
userid: DOMM (Thomas Klausner)
chapterid: 6 (Data_Type_Utilities)
communities:
vienna perl mongers, privat mail to Michael G. Schwern
similar:
Class::Data::Inheritable
rationale:
Class::Data::Inheritable generates a lot of accessor methods in
your namespace.
Class::Data::TIN works around this "problem" by storing the Class
Data in its own namespace (mirroring the namespace and @ISA
hierarchies of the modules using it) and supplying the using
packages with (at this time) three meta-accessors called
C<get_classdata> (or just C<get>), C<set_classdata> (C<set>) and
C<append_classdata> (C<append>). It achieves this with some black
magic (namespace munging & evaling).
You can preview it at:
http://domm.zsi.at/source_code/modules/Class-Data-TIN-0.02.tar.gz
enteredby: DOMM (Thomas Klausner)
enteredon: Fri Feb 22 11:21:27 2002 GMT
The resulting entry would be:
Class::Data::
::TIN bdphp Translucent Inheritable Nonpollut ClassData DOMM
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ba000000_fe5ed22fbf057244&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ba000000_fe5ed22fbf057244&SUBMIT_pause99_add_mod_insertit=1