February 2012
Intermediate to advanced
1184 pages
37h 17m
English
As of the v5.6 release of Perl, the overload pragma provides the following
functions for public consumption.
overload::StrVal(OBJ)
This function returns the string value that
OBJ would have in absence of
stringification overloading ("").
overload::Overloaded(OBJ)
This function returns a true value if
OBJ is subject to any operator
overloading at all, and false otherwise.
overload::Method(OBJ,
OPERATOR)
This function returns a reference to whatever code implements
the overloading for OPERATOR when it
operates on OBJ, or undef if no such overloading
exists.
Read now
Unlock full access