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>