Ingy döt Net > Class-Field-0.15 > Class::Field

Download:
Class-Field-0.15.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Module Version: 0.15   Source  

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, 2008, 2009. Ingy döt Net.

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

syntax highlighting: