NAME

AI::MicroStructure::Alias - Alias one structure to another

SYNOPSIS

    package AI::MicroStructure::bonk;
    use AI::MicroStructure::Alias;
    our @ISA = qw( AI::MicroStructure::Alias );
    __PACKAGE__->init('batman');
    1;

    =head1 NAME
    
    AI::MicroStructure::bonk - The bonk structure
    
    =head1 DESCRIPTION
    
    This structure is just an alias of the C<batman> theme.

    =cut
    
    # no __DATA__ section required!

DESCRIPTION

AI::MicroStructure::Alias is the base class for any structures that is simply an alias of another structure.

METHOD

AI::MicroStructure::Alias defines a single method, init() that make aliases very easy to write (see the full example in SYNOPSIS):

init( $original )

init() must be called when the subclass is loaded, so as to correctly load and alias the original structure.

$original is the name of the original structure we want to alias.

AUTHOR

Philippe 'BooK' Bruhat, <book@cpan.org>

COPYRIGHT & LICENSE

Copyright 2006 Philippe 'BooK' Bruhat, All Rights Reserved.

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