typedef typename _TSeedsInterface::TInputValue TInputValue;
typedef typename _TSeedsInterface::TOutputValue TOutputValue;
typedef typename _TSeedsInterface::TNode TNode;
+ typedef typename _TSeedsInterface::TNodes TNodes;
typedef typename _TSeedsInterface::TSeeds TSeeds;
typedef typename _TSeedsInterface::TVertex TVertex;
virtual void GenerateData( ) override;
virtual void _BeforeGenerateData( );
virtual void _AfterGenerateData( );
+ virtual void _FinishOneLoop( );
virtual void _QueueInit( );
virtual TInputValue _GetInputValue( const TVertex& v ) const = 0;
virtual TOutputValue _GetOutputValue( const TVertex& v ) const = 0;
- virtual TOutputValue _ComputeOutputValue( const TNode& n ) = 0;
- virtual void _UpdateOutputValue( const TNode& n ) = 0;
+ virtual void _ComputeOutputValue( TNode& n ) = 0;
+ virtual void _UpdateOutputValue( TNode& n ) = 0;
virtual void _QueueClear( ) = 0;
virtual void _QueuePush( const TNode& node ) = 0;
virtual unsigned long _QueueSize( ) const = 0;