debian man page for class::makemethods::emulator

Query: class::makemethods::emulator

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

MakeMethods::Emulator(3pm)				User Contributed Perl Documentation				MakeMethods::Emulator(3pm)

NAME
Class::MakeMethods::Emulator - Demonstrate class-generator equivalency
SYNOPSIS
# Equivalent to use Class::Singleton; use Class::MakeMethods::Emulator::Singleton; # Equivalent to use Class::Struct; use Class::MakeMethods::Emulator::Struct; struct ( ... ); # Equivalent to use Class::MethodMaker( ... ); use Class::MakeMethods::Emulator::MethodMaker( ... ); # Equivalent to use base 'Class::Inheritable'; use base 'Class::MakeMethods::Emulator::Inheritable'; MyClass->mk_classdata( ... ); # Equivalent to use base 'Class::AccessorFast'; use base 'Class::MakeMethods::Emulator::AccessorFast'; MyClass->mk_accessors(qw(this that whatever)); # Equivalent to use accessors( ... ); use Class::MakeMethods::Emulator::accessors( ... ); # Equivalent to use mcoder( ... ); use Class::MakeMethods::Emulator::mcoder( ... );
DESCRIPTION
In several cases, Class::MakeMethods provides functionality closely equivalent to that of an existing module, and it is simple to map the existing module's interface to that of Class::MakeMethods. Class::MakeMethods::Emulator provides emulators for Class::MethodMaker, Class::Accessor::Fast, Class::Data::Inheritable, Class::Singleton, Class::Struct, accessors, and mcoder, each of which passes the original module's test suite, usually requiring only the addition of a a single line to each test, activating the emulation module. Beyond demonstrating compatibility, these emulators also generally indicate the changes needed to switch to direct use of Class::MakeMethods functionality, illustrate commonalities between the various modules, and serve as a source for new ideas that can be integrated into Class::MakeMethods.
SEE ALSO
See Class::MakeMethods for general information about this distribution. See Class::MakeMethods::Emulator::accessors, and accessors from CPAN. See Class::MakeMethods::Emulator::Struct, and Class::Struct from CPAN. See Class::MakeMethods::Emulator::AccessorFast, and Class::Accessor::Fast from CPAN. See Class::MakeMethods::Emulator::Inheritable, and Class::Data::Inheritable from CPAN. See Class::MakeMethods::Emulator::MethodMaker, and Class::MethodMaker from CPAN. See Class::MakeMethods::Emulator::Singleton, and Class::Singleton from CPAN. See Class::MakeMethods::Emulator::mcoder, and mcoder from CPAN. perl v5.10.1 2004-09-06 MakeMethods::Emulator(3pm)
Related Man Pages
class::makemethods::autoload(3pm) - debian
class::makemethods::composite(3pm) - debian
class::makemethods::emulator::methodmaker(3pm) - debian
class::makemethods::emulator::singleton(3pm) - debian
class::makemethods::emulator::accessors(3pm) - debian
Similar Topics in the Unix Linux Community
Telnet Emulator
D Class HP 9000 Server Setup
UNIX Emulator
VNC or X Emulator on RS6000 AIX 5.2
Nested Loops for text file