NAME
Data::Focus::Applicative::Const - Const applicative functor for Data::Focus
DESCRIPTION
Internal use only.
A Data::Focus::Applicative class for Haskell's Constant applicative functor.
This is an abstract class. Subclasses must implement mempty()
and mconcat()
class methods, which define the Monoid behind this class.
CLASS METHODS
build
pure
create_part_mapper
$f_datum = Data::Focus::Applicative::Const->new($datum)
The constuctor. The $f_datum
keeps $datum
inside.
$monoid = Data::Focus::Applicative::Const->mempty()
Must be implemented in subclasses.
$monoid = Data::Focus::Applicative::Const->mconcat(@monoids)
Must be implemented in subclasses.
OBJECT METHODS
$datum = $f_datum->get_const()
Get the $datum
passed in new()
method.
AUTHOR
Toshio Ito, <toshioito at cpan.org>