output->Allocate( );
output->FillBuffer( color );
- for( TPathData d: this->m_Paths )
+ typename TPaths::const_iterator d = this->m_Paths.begin( );
+ for( ; d != this->m_Paths.end( ); ++d )
{
- typename TMST::TVertices path = mst->GetPath( d.Start, d.End );
- color[ 0 ] = d.Red;
- color[ 1 ] = d.Green;
- color[ 2 ] = d.Blue;
+ typename TMST::TVertices path = mst->GetPath( d->Start, d->End );
+ color[ 0 ] = d->Red;
+ color[ 1 ] = d->Green;
+ color[ 2 ] = d->Blue;
color[ 3 ] = std::numeric_limits< TOutputPixelValue >::max( );
- for( TIndex i: path )
- output->SetPixel( i, color );
+ typename TMST::TVertices::const_iterator i = path.begin( );
+ for( ; i != path.end( ); ++i )
+ output->SetPixel( *i, color );
} // rof
}