Book Home Programming PerlSearch this book

13.7. Public Overload Functions

As of the 5.6 release of Perl, the use 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.



Library Navigation Links

Copyright © 2002 O'Reilly & Associates. All rights reserved.