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. It only implements new() and get_const(). Subclasses must implement build(), pure() and create_part_mapper() based on the Monoid they choose.

CLASS METHODS

$f_datum = Data::Focus::Applicative::Const->new($datum)

The constuctor. The $f_datum keeps $datum inside.

OBJECT METHODS

$datum = $f_datum->get_const()

Get the $datum passed in new() method.

AUTHOR

Toshio Ito, <toshioito at cpan.org>