Provided by: libclass-makemethods-perl_1.01-4_all bug

NAME

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

SYNOPSIS

         package MyObject;
         use Class::MakeMethods::Template::ExternalData (
           new             => 'new',
           scalar          => 'foo',
         );

         package main;

         my $obj = MyObject->new( foo => "Foozle" );
         print $obj->foo();            # Prints Foozle
         $obj->foo("Bamboozle");       # Sets $$obj
         print $obj->foo();            # Prints Bamboozle

DESCRIPTION

       Supports the Generic object constructor and accessors meta-method types, but uses scalar
       refs as the underlying implementation type, so only one accessor method can be used
       effectively.

   Standard Methods
       The following methods from Generic are all supported:

         new
         scalar
         string
         string_index
         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.

       However, note that due to special nature of this package, all accessor methods reference
       the same scalar value, so setting a value with one method will overwrite the value
       retrieved by another.