SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Tree-Binary rpm build for : OpenSuSE. For other distributions click perl-Tree-Binary.

Name : perl-Tree-Binary
Version : 1.09 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp154.1.1 Date : 2023-01-27 18:43:56
Group : Unspecified Source RPM : perl-Tree-Binary-1.09-lp154.1.1.src.rpm
Size : 0.13 MB
Packager : https://www_suse_com/
Summary : An Object Oriented Binary Tree for Perl
Description :
This module is a fully object oriented implementation of a binary tree.
Binary trees are a specialized type of tree which has only two possible
branches, a left branch and a right branch. While it is possible to use an
_n_-ary tree, like Tree::Simple, to fill most of your binary tree needs, a
true binary tree object is just easier to mantain and use.

Binary Tree objects are especially useful (to me anyway) when building
parse trees of things like mathematical or boolean expressions. They can
also be used in games for such things as descisions trees. Binary trees are
a well studied data structure and there is a wealth of information on the
web about them.

This module uses exceptions and a minimal Design By Contract style. All
method arguments are required unless specified in the documentation, if a
required argument is not defined an exception will usually be thrown. Many
arguments are also required to be of a specific type, for instance the
\'$tree\' argument to both the \'setLeft\' and \'setRight\' methods, *must* be a
*Tree::Binary* object or an object derived from *Tree::Binary*, otherwise
an exception is thrown. This may seems harsh to some, but this allows me to
have the confidence that my code works as I intend, and for you to enjoy
the same level of confidence when using this module. Note however that this
module does not use any Exception or Error module, the exceptions are just
strings thrown with \'die\'.

This object uses a number of methods copied from another module of mine,
Tree::Simple. Users of that module will find many similar methods and
behaviors. However, it did not make sense for Tree::Binary to be derived
from Tree::Simple, as there are a number of methods in Tree::Simple that
just wouldn\'t make sense in Tree::Binary. So, while I normally do not
approve of cut-and-paste code reuse, it was what made the most sense in
this case.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-T/15.4/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Tree-Binary-1.09-lp154.1.1.noarch.rpm
     

Provides :
perl(Tree::Binary)
perl(Tree::Binary::Search)
perl(Tree::Binary::Search::Node)
perl(Tree::Binary::Visitor::Base)
perl(Tree::Binary::Visitor::BreadthFirstTraversal)
perl(Tree::Binary::Visitor::InOrderTraversal)
perl(Tree::Binary::Visitor::PostOrderTraversal)
perl(Tree::Binary::Visitor::PreOrderTraversal)
perl(Tree::Binary::VisitorFactory)
perl-Tree-Binary

Requires :
perl(:MODULE_COMPAT_5.26.1)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Tree
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Search
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Search.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Search/Node.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Visitor
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Visitor/Base.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Visitor/BreadthFirstTraversal.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Visitor/InOrderTraversal.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Visitor/PostOrderTraversal.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/Visitor/PreOrderTraversal.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tree/Binary/VisitorFactory.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Tree-Binary
/usr/share/doc/packages/perl-Tree-Binary/Changes
/usr/share/doc/packages/perl-Tree-Binary/README
/usr/share/licenses/perl-Tree-Binary
/usr/share/licenses/perl-Tree-Binary/LICENSE
/usr/share/man/man3/Tree::Binary.3pm.gz
/usr/share/man/man3/Tree::Binary::Search.3pm.gz
/usr/share/man/man3/Tree::Binary::Search::Node.3pm.gz
/usr/share/man/man3/Tree::Binary::Visitor::Base.3pm.gz
/usr/share/man/man3/Tree::Binary::Visitor::BreadthFirstTraversal.3pm.gz
/usr/share/man/man3/Tree::Binary::Visitor::InOrderTraversal.3pm.gz
/usr/share/man/man3/Tree::Binary::Visitor::PostOrderTraversal.3pm.gz
/usr/share/man/man3/Tree::Binary::Visitor::PreOrderTraversal.3pm.gz
/usr/share/man/man3/Tree::Binary::VisitorFactory.3pm.gz

 
ICM