Geo::CountryFlags::ISO is autogenerated by Makefile.PL

Last updated Sat Sep 16 07:05:44 2006 GMT

NAME

Geo::CountryFlags::ISO::ISO - hash to map values

SYNOPSIS

Geo::CountryFlags::ISO provides a variety of methods and functions to lookup values either as hash-like constants (recommended) or directly from a hash array.

  require $Geo::CountryFlags::ISO;
  my $gci = new Geo::CountryFlags::ISO;
  $value = $gci->KEY;

Perl 5.6 or greater can use syntax
  $value = $gci->$key;

or
  $subref = subref Geo::CountryFlags::ISO;
  $value = $subref->($key);
  $value = &$subref($key);

or
  $value = value Geo::CountryFlags::ISO($key);
  Geo::CountryFlags::ISO->value($key);

to return a reference to the map directly

$hashref = hashptr Geo::CountryFlags::ISO($class);
$value = $hashref->{$key};

DESCRIPTION

Geo::CountryFlags::ISO maps ISO values.

Values may be returned directly by designating the KEY as a method or subroutine of the form:

  $value = Geo::CountryFlags::ISO::KEY;
  $value = Geo::CountryFlags::ISO->KEY;
or in Perl 5.6 and above
  $value = Geo::CountryFlags::ISO->$key;
or
  $gci = new Geo::CountryFlags::ISO;
  $value = $gci->KEY;
or in Perl 5.6 and above
  $value= =  $gci->$key;
  • $gci = new Geo::CountryFlags::ISO;

    Return a reference to the modules in this package.

  • $hashptr = hashptr Geo::CountryFlags::ISO($class);

    Return a blessed reference to a copy of the hash in this package.

      input:	[optional] class or class ref
      returns:	a reference blessed into $class
    		if $class is present otherwise
    		blessed into Geo::CountryFlags::ISO
  • $value = value Geo::CountryFlags::ISO($key);

  • $value = $gci->value($key);

    Return the value in the map hash or undef if it does not exist.

  • $subref = subref Geo::CountryFlags::ISO;

  • $subref = $gci->subref;

    Return a subroutine reference that will return the value of a key or undef if the key is not present.

    $value = $subref->($key);
    $value = &$subref($key);

EXPORTs

Nothing

AUTHOR

Michael Robinton michael@bizsystems.com

COPYRIGHT and LICENSE

Copyright 2006 Michael Robinton, michael@bizsystems.com

This module is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version,

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Artistic License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

SEE ALSO

Geo::CountryFlags::Util