debian man page for class::mixinfactory::insideoutattr

Query: class::mixinfactory::insideoutattr

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

MixinFactory::InsideOutAttr(3pm)			User Contributed Perl Documentation			  MixinFactory::InsideOutAttr(3pm)

NAME
Class::MixinFactory::InsideOutAttr - Method maker for inside out data
SYNOPSIS
package My::Class; use Class::MixinFactory::InsideOutAttr qw( foo bar baz ); sub new { ... } package main; My::Class->foo( 'Foozle' ); print My::Class->foo(); my $object = My::Class->new(); $object->foo( 'Bolix' ); print $object->foo();
DESCRIPTION
A simple method maker with opaque data storage. Usage To generate accessor methods for your class, use this package and pass the desired method names to the use or import statement. Generates get/set accessor methods which can store values for a class or its instances. Each method stores the values associated with various objects in an hash keyed by the object's stringified identity. Destruction A DESTROY method is installed to remove data for expired objects from the storage hash. (If the DESTROY method is not called, your program will not release this data and memory will be wasted.) If you implement your own DESTROY method, it should also call "Class::MixinFactory::InsideOutAttr::destroy($self)".
SEE ALSO
This class is used internally by Class::MixinFactory. This is similar to the functionality provided by Class::MakeMethods::Template::InsideOut; for a more generalized approach to this issue see Class::MakeMethods. For distribution, installation, support, copyright and license information, see Class::MixinFactory::ReadMe. perl v5.10.1 2009-12-10 MixinFactory::InsideOutAttr(3pm)
Related Man Pages
class::makemethods::emulator::accessorfast(3pm) - debian
class::makemethods::emulator::singleton(3pm) - debian
class::makemethods::evaled(3pm) - debian
class::makemethods::template::global(3pm) - debian
class::mixinfactory(3pm) - debian
Similar Topics in the Unix Linux Community
Challenge in finding listing class method and its number of code lines