=for comment POD_DERIVED_INDEX_GENERATED
The following documentation is automatically generated.  Please do not edit
this file, but rather the original, inline with Mixin::Event::Dispatch::Methods
at lib/Mixin/Event/Dispatch/Methods.pm
(on the system that originally ran this).
If you do edit this file, and don't want your changes to be removed, make
sure you change the first line.

=cut

=head1 NAME

Mixin::Event::Dispatch::Methods - importer class for applying L<Mixin::Event::Dispatch> methods without inheritance

=head1 VERSION

version 2.000

=head1 SYNOPSIS

 package Role::WithEvents;
 use Moo::Role;
 use Mixin::Event::Dispatch::Methods qw(:all);

 package Some::Class;
 use Moo;
 with 'Role::WithEvents';

=head1 DESCRIPTION

Provides the following L<Exporter> tags:

=head2 :all

Imports all known methods. Probably a good default if this is being applied to
a specific role class. The methods imported may change in future, use :v2 if
you want to limit to a specific list that will never change.

=head2 :v2

Supports the methods provided by the 2.000 API.

=over 4

=item * L<Mixin::Event::Dispatch/invoke_event>

=item *	L<Mixin::Event::Dispatch/subscribe_to_event>

=item *	L<Mixin::Event::Dispatch/unsubscribe_from_event>

=item *	L<Mixin::Event::Dispatch/add_handler_for_event>

=item *	L<Mixin::Event::Dispatch/event_handlers>

=item *	L<Mixin::Event::Dispatch/clear_event_handlers>

=back

=head2 :basic

Imports only the bare minimum methods for subscribing/unsubscribing.

=over 4

=item * L<Mixin::Event::Dispatch/invoke_event>

=item *	L<Mixin::Event::Dispatch/subscribe_to_event>

=item *	L<Mixin::Event::Dispatch/unsubscribe_from_event>

=item *	L<Mixin::Event::Dispatch/event_handlers>

=back

=head1 INHERITED METHODS

=over 4

=item L<Exporter>

L<as_heavy|Exporter/as_heavy>, L<export|Exporter/export>, L<export_fail|Exporter/export_fail>, L<export_ok_tags|Exporter/export_ok_tags>, L<export_tags|Exporter/export_tags>, L<export_to_level|Exporter/export_to_level>, L<import|Exporter/import>, L<require_version|Exporter/require_version>

=back

=head1 AUTHOR

Tom Molesworth <cpan@perlsite.co.uk>

=head1 LICENSE

Copyright Tom Molesworth 2011-2015, based on code originally part of L<EntityModel>.
Licensed under the same terms as Perl itself.
