GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  CLASS::MIXINFACTORY::INSIDEOUTATTR (3)

.ds Aq ’

NAME

Class::MixinFactory::InsideOutAttr - Method maker for inside out data

CONTENTS

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.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 MIXINFACTORY::INSIDEOUTATTR (3) 2004-11-15

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.