X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FBase%2FAlgorithm.h;h=5a02d6ebc2e0843a0e6d0bdb1132983c3c22a173;hb=5c78aecb0f5a207ff020e24f99d1e9bd8c388ad1;hp=8750c5f7fb2360e2ac3afc44df84ec01d6414bb0;hpb=fe01e92d9bce3519fa2a0936b6180ca7b057a87a;p=FrontAlgorithms.git diff --git a/lib/fpa/Base/Algorithm.h b/lib/fpa/Base/Algorithm.h index 8750c5f..5a02d6e 100644 --- a/lib/fpa/Base/Algorithm.h +++ b/lib/fpa/Base/Algorithm.h @@ -90,6 +90,7 @@ namespace fpa virtual void GenerateData( ) override; virtual void _BeforeGenerateData( ); virtual void _AfterGenerateData( ); + virtual void _FinishOneLoop( ); virtual void _QueueInit( ); @@ -98,8 +99,8 @@ namespace fpa 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;