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 35.101.388 Times

Class::Std 0.0.8

  Date Added: May 09, 2010  |  Visits: 738

Class::Std

Report Broken Link
Printer Friendly Version


Product Homepage
Download (77 downloads)



Class::Std is a Perl module to support for creating standard "inside-out" classes. SYNOPSIS package MyClass; use Class::Std; # Create storage for object attributes... my %name : ATTR; my %rank : ATTR; my %snum : ATTR; my %public_data : ATTR; # Handle initialization of objects of this class... sub BUILD { my ($self, $obj_ID, $arg_ref) = @_; $name{$obj_ID} = check_name( $arg_ref->{name} ); $rank{$obj_ID} = check_rank( $arg_ref->{rank} ); $snum{$obj_ID} = _gen_uniq_serial_num(); } # Handle cleanup of objects of this class... sub DEMOLISH { my ($self, $obj_ID) = @_; _recycle_serial_num( $snum{$obj_ID} ); } # Handle unknown method calls... sub AUTOMETHOD { my ($self, $obj_ID, @other_args) = @_; # Return any public data... if ( m/A get_(.*)/ ) { # Method name passed in $_ my $get_what = $1; return sub { return $public_data{$obj_ID}{$get_what}; } } warn "Cant call $method_name on ", ref $self, " object"; return; # The call is declined by not returning a sub ref } This module provides tools that help to implement the "inside out object" class structure in a convenient and standard way..

Requirements: No special requirements
Platforms: Linux
Keyword: Attr Classstd Id Libraries Module Name Obj Perl Module Programming Standard Sub Support
Users rating: 0/10

License: Freeware Size: 30.72 KB
USER REVIEWS
More Reviews or Write Review


CLASS::STD RELATED
Libraries  -  Template::Manual::Plugins 2.15
Template::Manual::Plugins is Perl module for standard plugins. This section lists the standard plugins which can be used to extend the runtime functionality of the Template Toolkit. The plugins are distributed with the Template Toolkit but may...
778.24 KB  
Libraries  -  Maypole::FormBuilder 0.44
Maypole::FormBuilder is a Perl module with CGI::FormBuilder support in Maypole. SYNOPSIS use Maypole::Application qw( FormBuilder QuickTable ); BeerFB->config->model( Maypole::FormBuilder::Model ); Maypole provides a great framework for...
37.89 KB  
Libraries  -  Mail::Message::Head::FieldGroup 2.069
Mail::Message::Head::FieldGroup is a Perl module with a sub set of fields in a header. INHERITANCE Mail::Message::Head::FieldGroup is a Mail::Reporter Mail::Message::Head::FieldGroup is extended by Mail::Message::Head::ListGroup...
583.68 KB  
Modules  -  Donate Project 5.x-1.x-dev 1.0
When payment is received, the transaction ID and project name are stored in the database table donate_project. The module needs the e-commerce and donate extension to be enabled.InstallationUnpack in your modules folder (usually...
 
Modules  -  Statanus uptime monitoring support 5.x-1.x-de
The Statanus module adds uptime monitoring support to your site. As it's name suggests, Statanus is designed for fledgling administrators who are advancing their skills and want to monitor their site's uptime. When combined with a monitoring...
10 KB  
Utilities  -  Fleeting Password Manager 2.6
Fleeting Password Manager is a program that generates pseudo-random passwords from given master password, URL/ID and user name. The master password should be common to all passwords and URL/ID should be the url of the service (e.g....
122.88 KB  
Modules  -  Manufacturers Multilanguage With Description 1.1
This contribution will give you an alternative to the default osCommerce manufacturers module by providing multilanguage support and an extra description field. It can be used as a full replacement whether your shop is multilanguage or not but for...
 
Modules  -  Views Popup 6.x-2.9
The views_popup module adds popup style support for a Views List View. This version is actually listed as "List View as Popup". This module requires the Views module.
10 KB  
Programming  -  Pyscard 1.6.12
pyscard is a Python smart card library is a python module adding smart cards support to Python. pyscard consists of smartcard.scard, an extension module wrapping Windows smart card base components (also known as PCSC) on Windows and...
214.02 KB  
Modules  -  Semantic Search 5.x-1.x-dev 1.0
The module provides drop-in support for CCK and Taxonomy.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Key features "Semantic Search": - uses an RDF store as a...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.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...
3.88 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