Config::Model::ListId - Handle list element for configuration model
$model ->create_config_class ( ... element => [ bounded_list => { type => 'list', max_index => 123, max_nb => 2 , cargo_type => 'leaf', cargo_args => {value_type => 'string'}, }, ] ) ;
This class provides list elements for a Config::Model::Node.
ListId object should not be created directly.
See model declaration section from Config::Model::AnyId.
Returns list.
list
Returns the nb of elements of the list.
Store a set of values passed as a comma separated list of values. Values can be quoted strings. (i.e "a,a",b will yield ('a,a', 'b') list).
"a,a",b
('a,a', 'b')
Store a set of values (passed as list)
push some value at the end of the list.
Swap 2 elements within the array
Remove an element from the list. Equivalent to splice @list,$idx,1
splice @list,$idx,1
Clear and load list from data contained in the array ref. If a scalar or a hash ref is passed, the list is cleared and the data is stored in the first element of the list.
Dominique Dumont, (ddumont at cpan dot org)
Config::Model::Model, Config::Model::Instance, Config::Model::AnyId, Config::Model::HashId, Config::Model::Value
To install Config::Model, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Config::Model
CPAN shell
perl -MCPAN -e shell install Config::Model
For more information on module installation, please visit the detailed CPAN module installation guide.