Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.124.874 Times

Tree::Numbered 2.02

  Date Added: January 10, 2010  |  Visits: 655

Tree::Numbered

Report Broken Link
Printer Friendly Version


Product Homepage
Download (88 downloads)

Tree::Numbered is a thin N-ary tree structure with a unique number for each item. SYNOPSYS use Tree::Numbered; my $tree = Tree::Numbered->new(John Doe); $tree->append(John Doe Jr.); $tree->append(Marry-Jane Doe); while (my $branch = $tree->nextNode) { $branch->delete if ($branch->getValue eq Stuff I dont want); } my $itemId = what_the_DB_says; print join --- , $tree->follow($itemId); # a list of items up to itemId. $tree->allProcess( sub { my $self = shift; $self->getValue =~ /^(S*)/; $self->addField(FirstName, $1); } ); etc. Tree::Numbered is a special N-ary tree with a number for each node. This is useful on many occasions. The first use I found for that (and wrote this for) was to store information about the selected item as a number instead of storing the whole value which is space-expensive. Every tree also has a lucky number of his own that distinguishes it from other trees created by the same module. This module is thin on purpose and is meant to be a base class for stuff that can make use of this behaveiour. For example, I wrote Tree::Numbered::DB which ties a tree to a table in a database, and Javascript::Menu which uses this tree to build menus for websites. One more feature that the module implements for the ease of subclassing it is an API for adding and removing fields from trees and nodes..

Requirements: No special requirements
Platforms: Linux
Keyword: Libraries N-ary N-ary Tree Number Programming Structure Thin Tree Tree Structure Treenumbered Unique Unique Number
Users rating: 0/10

License: Freeware Size: 26.62 KB
TREE::NUMBERED RELATED
Libraries  -  wad'n dad'n Commons 1.0
Common APIs and Utilities for wad'n dad'n projects
31.22 KB  
Java Based Databases  -  JavaScript Tree Menu 1.0
JavaScript Tree Menu: the most popular DHTML tree in the web! The well done navigation lets users of your website to find the information they need, easily and quickly. With a tree menu control, also called treeview, the information is displayed...
5.28 MB  
Libraries  -  Tree::Binary 0.07
Tree::Binary is a Object Oriented Binary Tree for Perl. SYNOPSIS use Tree::Binary; # a tree representaion of the expression: # ((2 + 2) * (4 + 5)) my $btree = Tree::Binary->new("*") ->setLeft( Tree::Binary->new("+")...
27.65 KB  
Libraries  -  Bio::Tree::NodeNHX 1.4
Bio::Tree::NodeNHX is a Simple Tree Node with support for NHX tags. SYNOPSIS use Bio::Tree::NodeNHX; my $nodeA = new Bio::Tree::NodeNHX(); my $nodeL = new Bio::Tree::NodeNHX(); my $nodeR = new Bio::Tree::NodeNHX(); my $node = new...
4.7 MB  
Libraries  -  HTML::Tree::AboutTrees 3.21
HTML::Tree::AboutTrees is a article on tree-shaped data structures in Perl. This an article, not a module. The following article by Sean M. Burke first appeared in The Perl Journal #18 and is copyright 2000 The Perl Journal. It appears...
112.64 KB  
Libraries  -  Chilkat Class Libraries for Java 9.2.1
The full suite of Chilkat components & libraries are now available for the Java programming language. Commercially licensed components include: Email (POP3 / SMTP) IMAP Zip, GZip, and Unix Compress Encryption MIME and S/MIME FTP HTTP MHT...
 
Action Games  -  Quake I port prealpha for Nokia N-Gage 0.06
Quake I port prealpha for Nokia N-Gage,N-Gage QD. (High Quality Render)
441 KB  
Games  -  2048 N x N 1.0.0
In usual, we know the words like this "Join the numbers and get to the 2048 tile! Swipe to move all tiles. When two tiles with the same number touch, they merge into one. Get to the 2048 tile, and reach a high score!". But NOW...
5.4 MB  
Libraries  -  HTML::Seamstress 4.26
HTML::Seamstress is a HTML::Tree subclass for HTML templating via tree rewriting. SYNOPSIS HTML::Seamstress provides "fourth generation" dynamic HTML generation (templating). In the beginning we had... First generation dynamic HTML...
49.15 KB  
Games  -  Eslestirmece 1.0.3
Haf?za oyunu merakl?lar? telefonlar?n?z?n bas?na! Eslestirmece Turk ve Osmanl? motifleri kullan?larak tasarlanm?s egitici bir haf?za oyunudur. Oyunun amac?; verilen kartlar?n eslerini bulmakt?r. Uygulamada kullan?lan butun motiflerin...
7.9 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB