AI-Pathfinding-OptimizeMultiple
view release on metacpan or search on metacpan
lib/AI/Pathfinding/OptimizeMultiple.pm view on Meta::CPAN
}
sub _get_selected_scan
{
my $self = shift;
my $iter_state =
AI::Pathfinding::OptimizeMultiple::IterState->new(
$self->_get_iter_state_params(), );
$iter_state->attach_to($self);
return $iter_state;
}
sub _inspect_quota
{
my $self = shift;
my $state = $self->_get_selected_scan();
lib/AI/Pathfinding/OptimizeMultiple/IterState.pm view on Meta::CPAN
has _main => ( is => 'rw' );
has _num_solved =>
( isa => 'Int', is => 'ro', init_arg => 'num_solved', required => 1 );
has _quota => ( isa => 'Int', is => 'ro', init_arg => 'quota', required => 1 );
has _scan_idx =>
( isa => 'Int', is => 'ro', init_arg => 'scan_idx', required => 1 );
use Exception::Class ('AI::Pathfinding::OptimizeMultiple::Error::OutOfQuotas');
sub attach_to
{
my $self = shift;
my $main_obj = shift;
$self->_main($main_obj);
return;
}
sub get_chosen_struct
lib/AI/Pathfinding/OptimizeMultiple/IterState.pm view on Meta::CPAN
=head1 NAME
AI::Pathfinding::OptimizeMultiple::IterState - iteration state object.
=head1 VERSION
version 0.0.17
=head1 SUBROUTINES/METHODS
=head2 $self->attach_to()
Internal use.
=head2 $self->get_chosen_struct()
Internal use.
=head2 $self->detach()
Internal use.
( run in 0.228 second using v1.01-cache-2.11-cpan-88abd93f124 )