Tie::StdHandle - base class definitions for tied handles |
Tie::Handle, Tie::StdHandle - base class definitions for tied handles
package NewHandle; require Tie::Handle;
@ISA = (Tie::Handle);
sub READ { ... } # Provide a needed method sub TIEHANDLE { ... } # Overrides inherited method
package main;
tie *FH, 'NewHandle';
This module provides some skeletal methods for handle-tying classes. See
the perltie manpage for a list of the functions required in tying a handle to a package.
The basic Tie::Handle package provides a new
method, as well as methods
TIEHANDLE
, PRINT
, PRINTF
and GETC
.
For developers wishing to write their own tied-handle classes, the methods are summarized below. The the perltie manpage section not only documents these, but has sample code as well:
tie *glob, classname
. Associates a new
glob instance with the specified class. LIST
would represent additional
arguments (along the lines of the AnyDBM_File manpage and compatriots) needed to
complete the association.
Test for end of file.
The the perltie manpage section contains an example of tying handles.
Tie::StdHandle - base class definitions for tied handles |