Changeset 628

Show
Ignore:
Timestamp:
09/18/09 00:17:09 (15 years ago)
Author:
smidl
Message:

methods of a datalink are virtual!

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/bdmbase.h

    r624 r628  
    641641 
    642642        //! set connection, rv must be fully present in rv_up 
    643         void set_connection ( const RV &rv, const RV &rv_up ); 
     643        virtual void set_connection ( const RV &rv, const RV &rv_up ); 
    644644 
    645645        //! set connection using indices 
    646         void set_connection ( int ds, int us, const ivec &upind ); 
     646        virtual void set_connection ( int ds, int us, const ivec &upind ); 
    647647 
    648648        //! Get val for myself from val of "Up" 
     
    653653        } 
    654654        //! Get val for vector val_down from val of "Up" 
    655         void filldown ( const vec &val_up, vec &val_down ) { 
     655        virtual void filldown ( const vec &val_up, vec &val_down ) { 
    656656                bdm_assert_debug ( upsize == val_up.length(), "Wrong val_up" ); 
    657657                val_down = val_up ( v2v_up ); 
    658658        } 
    659659        //! Fill val of "Up" by my pieces 
    660         void pushup ( vec &val_up, const vec &val ) { 
     660        virtual void pushup ( vec &val_up, const vec &val ) { 
    661661                bdm_assert_debug ( downsize == val.length(), "Wrong val" ); 
    662662                bdm_assert_debug ( upsize == val_up.length(), "Wrong val_up" );