debian man page for template::namespace::constants

Query: template::namespace::constants

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Template::Namespace::Constants(3pm)			User Contributed Perl Documentation		       Template::Namespace::Constants(3pm)

NAME
Template::Namespace::Constants - Compile time constant folding
SYNOPSIS
# easy way to define constants use Template; my $tt = Template->new({ CONSTANTS => { pi => 3.14, e => 2.718, }, }); # nitty-gritty, hands-dirty way use Template::Namespace::Constants; my $tt = Template->new({ NAMESPACE => { constants => Template::Namespace::Constants->new({ pi => 3.14, e => 2.718, }, }, });
DESCRIPTION
The "Template::Namespace::Constants" module implements a namespace handler which is plugged into the "Template::Directive" compiler module. This then performs compile time constant folding of variables in a particular namespace.
METHODS
new(\%constants) The new() constructor method creates and returns a reference to a new Template::Namespace::Constants object. This creates an internal stash to store the constant variable definitions passed as arguments. my $handler = Template::Namespace::Constants->new({ pi => 3.14, e => 2.718, }); ident(@ident) Method called to resolve a variable identifier into a compiled form. In this case, the method fetches the corresponding constant value from its internal stash and returns it.
AUTHOR
Andy Wardley <abw@wardley.org> <http://wardley.org/>
COPYRIGHT
Copyright (C) 1996-2007 Andy Wardley. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Template::Directive perl v5.14.2 2011-12-20 Template::Namespace::Constants(3pm)
Related Man Pages
template::stash::xs(3) - suse
template::config(3) - centos
template::namespace::constants(3) - centos
template::namespace::constants(3pm) - debian
template::stash::xs(3pm) - debian
Similar Topics in the Unix Linux Community
Operation with real variables and constants
Thread Safe Template Library 1.2.5 (Default branch)
Open MP Template Library 20090306 (Default branch)
Constants
Javascript Omitted for Guests (vB Template Conditionals)