Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MakeMethods::Template:UserbContributed Perl DoMakeMethods::Template::Global(3)

NAME
       Class::MakeMethods::Template::Global - Method that are not
       instance-dependent

SYNOPSIS
	 package MyObject;
	 use Class::MakeMethods::Template::Global (
	   scalar	   => [	'foo' ]
	 );

	 package main;

	 MyObject->foo('bar')
	 print MyObject->foo();
	 ...
	 print $my_instance->foo(); # same thing

DESCRIPTION
       These meta-methods access values	that are shared	across all instances
       of your object in your process. For example, a hash_scalar meta-method
       will be able to store a different value for each	hash instance you call
       it on, but a static_scalar meta-method will return the same value for
       any instance it's called	on, and	setting	it from	any instance will
       change the value	that all other instances see.

       Common Parameters: The following	parameters are defined for Static
       meta-methods.

       data
	   The shared value.

   Standard Methods
       The following methods from Generic should be supported:

	 scalar
	 string
	 number
	 boolean
	 bits (?)
	 array
	 hash
	 tiedhash (?)
	 hash_of_arrays	(?)
	 object
	 instance
	 array_of_objects (?)
	 code
	 code_or_scalar	(?)

       See Class::MakeMethods::Template::Generic for the interfaces and
       behaviors of these method types.

       The items marked	with a ? above have not	been tested sufficiently;
       please inform the author	if they	do not function	as you would expect.

SEE ALSO
       See Class::MakeMethods for general information about this distribution.

       See Class::MakeMethods::Template	for more about this family of
       subclasses.

       See Class::MakeMethods::Template::Generic for information about the
       various accessor	interfaces subclassed herein.

perl v5.24.1			  2004-09-06  MakeMethods::Template::Global(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Class::MakeMethods::Template::Global&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help