oracular (3) Number::Tolerant::Type.3pm.gz

Provided by: libnumber-tolerant-perl_1.710-1_all bug

NAME

       Number::Tolerant::Type - a type of tolerance

VERSION

       version 1.710

SYNOPSIS

PERL VERSION

       This library should run on perls released even a long time ago.  It should work on any version of perl
       released in the last five years.

       Although it may work on older versions of perl, no guarantee is made that the minimum required version
       will not be increased.  The version may be increased for any reason, and there is no promise that patches
       will be accepted to lower the minimum required perl.

METHODS

   valid_args
         my @args = $type_class->valid_args(@_);

       If the arguments to "valid_args" are valid arguments for this type of tolerance, this method returns
       their canonical form, suitable for passing to "construct".  Otherwise this method returns false.

   construct
         my $object_guts = $type_class->construct(@args);

       This method is passed the output of the "valid_args" method, and should return a hashref that will become
       the guts of a new tolerance.

   parse
         my $tolerance = $type_class->parse($string);

       This method returns a new, fully constructed tolerance from the given string if the given string can be
       parsed into a tolerance of this type.

   number_re
         my $number_re = $type_class->number_re;

       This method returns the regular expression (as a "qx" construct) used to match number in parsed strings.

   normalize_number
         my $number = $type_class->normalize_number($input);

       This method will decide whether the given input is a valid number for use with Number::Tolerant and
       return it in a canonicalized form.  Math::BigInt objects are returned intact.  Strings holding numbers
       are also returned intact.  Strings that appears to be fractions are converted to Math::BigRat objects.

       Anything else is considered invalid, and the method will return false.

   variable_re
         my $variable_re = $type_class->variable_re;

       This method returns the regular expression (as a "qr" construct) used to match the variable in parsed
       strings.

       When parsing "4 <= x <= 10" this regular expression is used to match the letter "x."

AUTHOR

       Ricardo Signes <cpan@semiotic.systems>

       This software is copyright (c) 2004 by Ricardo Signes.

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