Config::Model::Role::ComputeFunction - compute &index or &element
functions
version 2.152
$value->eval_function('index');
$value->eval_function('element');
$value->eval_function('index','-');
$value->eval_function('index','- -');
$value->eval_function('index','-3');
$value->compute_string('&element(-)')
$value->compute_string('&index(- -)');
Role used to let a value object get the index or the element name of $self or of
a node above.
Retrieve the index or the element name. Parameters are
( function_name , [ up ])
- function_name
- "element" or "index"
- up
- Optional parameter to indicate how many level to go up
before retrieving the index or element name. Each "-" is
equivalent to a call to "parent|Config::Model::Node/parent". Can
be repeated dashes (""-"", ""-
-"", ...) or a dash with a multiplier
(""-"", ""-2"", ...). White spaces
are ignored.
Perform a similar function as "eval_function" using a string where
function names are extracted.
E.g. "compute_string('&element(-)')" calls
"eval_function('element','-')"
Dominique Dumont
This software is Copyright (c) 2005-2022 by Dominique Dumont.
This is free software, licensed under:
The GNU Lesser General Public License, Version 2.1, February 1999