man Apache::Table () - Perl interface to the Apache table structure

NAME

Apache::Table - Perl interface to the Apache table structure

SYNOPSIS

    use Apache::Table ();

    my $headers_out = $r->headers_out;
    while(my($key,$val) = each %$headers_out) {
    ...
    }

    my $table = $r->headers_out;
    $table->set(From => 'dougm@perl.apache.org');

mod_perl needs to be compiled with at least one of the following options:

 DYNAMIC=1
 PERL_TABLE_API=1
 EVERYTHING=1

DESCRIPTION

This module provides tied interfaces to Apache data structures.

CLASSES

Apache::Table
The Apache::Table class provides methods for interfacing with the Apache CWtable structure. The following Apache class methods, when called in a scalar context with no key argument, will return a HASH reference blessed into the Apache::Table class and where HASH is tied to Apache::Table:
 headers_in
 headers_out
 err_headers_out
 notes
 dir_config
 subprocess_env

METHODS

get
Corresponds to the CWap_table_get function.
    my $value = $table->get($key);
    my $value = $headers_out->{$key};
set
Corresponds to the CWap_table_set function.
    $table->set($key, $value);
    $headers_out->{$key} = $value;
unset
Corresponds to the CWap_table_unset function.
    $table->unset($key);
    delete $headers_out->{$key};
clear
Corresponds to the CWap_table_clear function.
    $table->clear;
    %$headers_out = ();
add
Corresponds to the CWap_table_add function.
    $table->add($key, $value);
merge
Corresponds to the CWap_table_merge function.
    $table->merge($key, $value);

AUTHOR

Doug MacEachern

SEE ALSO