changelog
[gitmo/Moose.git] / lib / Moose / Meta / Instance.pm
CommitLineData
7aad237e 1
2package Moose::Meta::Instance;
3
4use strict;
5use warnings;
6
a94188ac 7our $VERSION = '0.56';
d44714be 8our $AUTHORITY = 'cpan:STEVAN';
7aad237e 9
10use base "Class::MOP::Instance";
7aad237e 11
ac1ef2f9 121;
13
14__END__
15
16=pod
17
18=head1 NAME
19
20Moose::Meta::Instance - The Moose Instance metaclass
21
1dc5ef70 22=head1 SYNOPSIS
23
24 # nothing to see here
25
ac1ef2f9 26=head1 DESCRIPTION
27
1dc5ef70 28This class provides the low level data storage abstractions for attributes.
29
30Using this API generally violates attribute encapsulation and is not
ab0c9b8c 31recommended, instead look at L<Class::MOP::Attribute/get_value>,
1dc5ef70 32L<Class::MOP::Attribute/set_value>, etc, as well as L<Moose::Meta::Attribute>
9c10b5ad 33for the recommended way to fiddle with attribute values in a generic way,
34independent of how/whether accessors have been defined. Accessors can be found
1dc5ef70 35using L<Class::MOP::Class/get_attribute>.
9e93dd19 36
1dc5ef70 37See the L<Class::MOP::Instance> docs for details on the instance protocol.
ac1ef2f9 38
39=head1 BUGS
40
41All complex software has bugs lurking in it, and this module is no
42exception. If you find a bug please either email me, or add the bug
43to cpan-RT.
44
45=head1 AUTHOR
46
47Stevan Little E<lt>stevan@iinteractive.comE<gt>
48
98aae381 49Yuval Kogman E<lt>nothingmuch@woobling.comE<gt>
50
ac1ef2f9 51=head1 COPYRIGHT AND LICENSE
52
778db3ac 53Copyright 2006-2008 by Infinity Interactive, Inc.
ac1ef2f9 54
55L<http://www.iinteractive.com>
56
57This library is free software; you can redistribute it and/or modify
58it under the same terms as Perl itself.
7aad237e 59
ac1ef2f9 60=cut