Config::Model::Role::ComputeFunction(3pm)

Config::Model::Role::ComputeFunction3pm

Compute &index or &element functions

Usage

 $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(- -)');

Version

version 2.155

Overview

Role used to let a value object get the index or the element name of $self or of a node above.

Methods

eval_function

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.

compute_string

Perform a similar function as "eval_function" using a string where function names are extracted.

E.g. "compute_string('&element(-)')" calls "eval_function('element','-')"

Releases

4 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13

Author

Dominique Dumont

From libconfig-model-perl 2.155-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.