• Aucun résultat trouvé

THREAD SUPPORT

N/A
N/A
Protected

Academic year: 2022

Partager "THREAD SUPPORT"

Copied!
2
0
0

Texte intégral

(1)

Perl version 5.10.0 documentation - Tie::RefHash

Page 1 http://perldoc.perl.org

NAME

Tie::RefHash - use references as hash keys

SYNOPSIS

require 5.004;

use Tie::RefHash;

tie HASHVARIABLE, 'Tie::RefHash', LIST;

tie HASHVARIABLE, 'Tie::RefHash::Nestable', LIST;

untie HASHVARIABLE;

DESCRIPTION

This module provides the ability to use references as hash keys if you first tie the hash variable to this module. Normally, only the keys of the tied hash itself are preserved as references; to use references as keys in hashes-of-hashes, use Tie::RefHash::Nestable, included as part of Tie::RefHash.

It is implemented using the standard perl TIEHASH interface. Please see the tie entry in perlfunc(1) and perltie(1) for more information.

The Nestable version works by looking for hash references being stored and converting them to tied hashes so that they too can have references as keys. This will happen without warning whenever you store a reference to one of your own hashes in the tied hash.

EXAMPLE

use Tie::RefHash;

tie %h, 'Tie::RefHash';

$a = [];

$b = {};

$c = \*main;

$d = \"gunk";

$e = sub { 'foo' };

%h = ($a => 1, $b => 2, $c => 3, $d => 4, $e => 5);

$a->[0] = 'foo';

$b->{foo} = 'bar';

for (keys %h) {

print ref($_), "\n";

}

tie %h, 'Tie::RefHash::Nestable';

$h{$a}->{$b} = 1;

for (keys %h, keys %{$h{$a}}) { print ref($_), "\n";

}

THREAD SUPPORT

Tie::RefHash fully supports threading using the CLONE method.

STORABLE SUPPORT

Storable hooks are provided for semantically correct serialization and cloning of tied refhashes.

RELIC SUPPORT

This version of Tie::RefHash seems to no longer work with 5.004. This has not been throughly investigated. Patches welcome ;-)

(2)

Perl version 5.10.0 documentation - Tie::RefHash

Page 2 http://perldoc.perl.org

MAINTAINER

Yuval Kogman <nothingmuch@woobling.org>

AUTHOR

Gurusamy Sarathy gsar@activestate.com 'Nestable' by Ed Avis ed@membled.com

SEE ALSO

perl(1), perlfunc(1), perltie(1)

Références

Documents relatifs

- 10 jours au total pour l’évaluation finale et retour auprès des services centraux et la consolidation des mises à jour du plan de formation et de pérennisation (10 jours –

(.tbereallllrltetforldf'-directedieaminginaworid with values largely framed within a formal context? A5educaton,exploringooD- forma1 autonomous leaming, weseek clues 10

En eet, d'après la remarque ci-dessous, un 3-cycle et son inverse ne sont pas dans la même classe de conjugaison, donc dans si l'on se donne deux groupes d'ordre 3 ils admettent un

If the breast is pendulous elevate the breast (infra-mammary area/undersurface of the breast). Notice any changes in the breast skin such as dimpling, puckering, or asymmetry..

While zener temperature coefficient is obviously critical to reference performance, other sources of drift can easily add as much error as zener Ð even in voltage references with

9 In that sense, we consider that the statement of N. Calder [1996: 995-6, quoted by Messick, this volume], according to whom, whereas fiqh does not dominate society as it once

As I came to understand what happens in such circles, the relationship between the bodily ontology and the social ontology became more apparent, so that the juncture was not only

With by-name semantics for generalization, it is impossible to capture a continu- ation that generalizes the type of the value received by the continuation, as in Harper