centos man page for template::namespace::constants

Query: template::namespace::constants

OS: centos

Section: 3

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

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

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.16.3 2011-12-20 Template::Namespace::Constants(3)
Related Man Pages
template::modules(3) - suse
template::config(3) - centos
template::stash::xs(3) - centos
template::config(3pm) - debian
template::stash::xs(3pm) - debian
Similar Topics in the Unix Linux Community
Open MP Template Library 20080511 (Default branch)
Operation with real variables and constants
Thread Safe Template Library 1.2.5 (Default branch)
VBulletin Template Conditionals
STANDARD_ERROR Template