Merge branch 'master' into topic/cmop-merge
[gitmo/Moose.git] / lib / Moose / Meta / Instance.pm
CommitLineData
7aad237e 1
2package Moose::Meta::Instance;
3
4use strict;
5use warnings;
6
d2782813 7use Class::MOP::MiniTrait;
8
7aad237e 9use base "Class::MOP::Instance";
7aad237e 10
d2782813 11Class::MOP::MiniTrait::apply(__PACKAGE__, 'Moose::Meta::Object::Trait');
12
ac1ef2f9 131;
14
ad46f524 15# ABSTRACT: The Moose Instance metaclass
16
ac1ef2f9 17__END__
18
19=pod
20
1dc5ef70 21=head1 SYNOPSIS
22
23 # nothing to see here
24
ac1ef2f9 25=head1 DESCRIPTION
26
0191cf39 27This class provides the low level data storage abstractions for
28attributes.
1dc5ef70 29
0191cf39 30Using this API directly in your own code violates encapsulation, and
31we recommend that you use the appropriate APIs in
32L<Moose::Meta::Class> and L<Moose::Meta::Attribute> instead. Those
33APIs in turn call the methods in this class as appropriate.
9e93dd19 34
0191cf39 35At present, this is an empty subclass of L<Class::MOP::Instance>, so
36you should see that class for all API details.
ac1ef2f9 37
d4b1449e 38=head1 INHERITANCE
39
40C<Moose::Meta::Instance> is a subclass of L<Class::MOP::Instance>.
41
ac1ef2f9 42=head1 BUGS
43
d4048ef3 44See L<Moose/BUGS> for details on reporting bugs.
ac1ef2f9 45
ac1ef2f9 46=cut