1MakeMethods::Template::USscearlaCro(n3t)ributed Perl DocMuamkeenMteatthioodns::Template::Scalar(3)
2
3
4

NAME

6       Class::MakeMethods::Template::Scalar - Methods for blessed scalars
7

SYNOPSIS

9         package MyObject;
10         use Class::MakeMethods::Template::ExternalData (
11           new             => 'new',
12           scalar          => 'foo',
13         );
14
15         package main;
16
17         my $obj = MyObject->new( foo => "Foozle" );
18         print $obj->foo();            # Prints Foozle
19         $obj->foo("Bamboozle");       # Sets $$obj
20         print $obj->foo();            # Prints Bamboozle
21

DESCRIPTION

23       Supports the Generic object constructor and accessors meta-method
24       types, but uses scalar refs as the underlying implementation type, so
25       only one accessor method can be used effectively.
26
27   Standard Methods
28       The following methods from Generic are all supported:
29
30         new
31         scalar
32         string
33         string_index
34         number
35         boolean
36         bits
37         array
38         hash
39         tiedhash
40         hash_of_arrays
41         object
42         instance
43         array_of_objects
44         code
45         code_or_scalar
46
47       See Class::MakeMethods::Template::Generic for the interfaces and
48       behaviors of these method types.
49
50       However, note that due to special nature of this package, all accessor
51       methods reference the same scalar value, so setting a value with one
52       method will overwrite the value retrieved by another.
53
54
55
56perl v5.34.0                      2022-01-21  MakeMethods::Template::Scalar(3)
Impressum