Giter Site home page Giter Site logo

class-accessor-fast-contained's Introduction

NAME
    Class::Accessor::Fast::Contained - Fast accessors with data containment

VERSION
    This document refers to version 1.01 of Class::Accessor::Fast::Contained

SYNOPSIS
     package Foo;
     use base qw(Class::Accessor::Fast::Contained);

     # The rest is the same as Class::Accessor::Fast

DESCRIPTION
    This module does two things differently to the venerable
    Class::Accessor::Fast :

    *   Fields are stored at arms-length within a single hash value of
        $self, rather than directly in the $self blessed referent.

    *   "new()" allows mixin into an existing object, rather than creating
        and returning a new blessed hashref. To do this, just call something
        like:

         my $self = Some::Other::Class->new;
         $self = $self->Class::Accessor::Fast::Contained::new;

        Note that the mixin code only supports objects which use a blessed
        hash reference or a blessed typeglob reference.

        An alias "setup()" is available which does the same as "new()" but
        might make more sense if being used in this way.

DEPENDENCIES
    Other than the standard Perl distribution, you will need the following:

    *   Class::Accessor

BUGS
    If you spot a bug or are experiencing difficulties that are not
    explained within the documentation, please send an email to
    [email protected] or submit a bug to the RT system (http://rt.cpan.org/).
    It would help greatly if you are able to pinpoint problems or even
    supply a patch.

SEE ALSO
    Class::Accessor

AUTHOR
    Oliver Gorwits "<[email protected]>"

ACKNOWLEDGEMENTS
    Thanks to Marty Pauly and Michael G Schwern for Class::Accessor and its
    tests, which I've shamelessly borrowed for this distribution.

COPYRIGHT & LICENSE
    Copyright (c) The University of Oxford 2008.

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

class-accessor-fast-contained's People

Contributors

ollyg avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.