Class::Field - Class Field Accessor Generator


NAME

Class::Field - Class Field Accessor Generator


SYNOPSIS

    package Thing;
    use Class::Field qw'field const';
    field 'this';
    field 'list' => [];
    field 'map' => {};
    field 'that', -init => '$self->setup_that';
    field 'circular_ref' => -weaken;
    const 'answer' => 42;


DESCRIPTION

Class::Field exports two subroutines, field and const. These functions are used to declare fields and constants in your class.

Class::Field generates custom code for each accessor that is optimized for speed.


FUNCTIONS


NOTE

This code was taken directly out the Spiffy module for those people who just want this functionality without using the rest of Spiffy.


AUTHOR

Ingy döt Net <ingy@cpan.org>


COPYRIGHT

Copyright (c) 2006. Ingy döt Net. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html