Algorithm-Dependency-Objects
    
    
  
  
  
view release on metacpan or search on metacpan
lib/Algorithm/Dependency/Objects/Ordered.pm view on Meta::CPAN
use base qw/Algorithm::Dependency::Objects/;
use strict;
use warnings;
use Scalar::Util qw/refaddr/;
use Carp qw/croak/;
sub schedule {
	my ( $self, @args ) = @_;
	$self->_order($self->SUPER::schedule(@args));
}
sub schedule_all {
	my ( $self, @args ) = @_;
	$self->_order($self->SUPER::schedule_all(@args));
}
sub _order {
	my ( $self, @queue ) = @_;
	my $selected = Set::Object->new( $self->selected->members );
	my $error_marker;
	my @schedule;
    
  
  
  
( run in 0.345 second using v1.01-cache-2.11-cpan-0a6323c29d9 )