Changes for version 0.18 - 2006-04-28

  • stl.pm -- wrapper package to import all STL classes.
  • Replaced Class::STL::DataMembers with Class::STL::ClassMembers, Class::STL::ClassMembers::DataMember.pm, Class::STL::ClassMembers::FunctionMember;
  • Class::STL::ClassMembers::FunctionMember::New for producing class new() function.
  • Class::STL::ClassMembers::FunctionMember::Disable to disable class function.
  • Class::STL::ClassMembers::DataMember replaces Class::STL::DataMembers::Attributes;
  • Example: use stl; { package MyPack; use Class::STL::ClassMembers ( qw(msg_text msg_type), Class::STL::ClassMembers::DataMember->new( name => 'on', validate => '^(input|output)$', default => 'input'), Class::STL::ClassMembers::DataMember->new( name => 'count', validate => '^\d+$', default => '100'), Class::STL::ClassMembers::FunctionMember::New->new(), Class::STL::ClassMembers::FunctionMember::Disable->new(qw(somfunc)), ); }

Documentation

Perl extension for STL-like object management

Provides

in lib/Class/STL/Algorithms.pm
in lib/Class/STL/ClassMembers.pm
in lib/Class/STL/ClassMembers/DataMember.pm
in lib/Class/STL/ClassMembers/FunctionMember.pm
in lib/Class/STL/ClassMembers/FunctionMember.pm
in lib/Class/STL/ClassMembers/FunctionMember.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Element.pm
in lib/Class/STL/Containers.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Iterators.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
in lib/Class/STL/Utilities.pm
stl
in lib/stl.pm