Show
Ignore:
Timestamp:
08/19/09 16:54:24 (15 years ago)
Author:
vbarta
Message:

using own error macros (basically copied from IT++, but never aborting)

Files:
1 modified

Legend:

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

    r529 r565  
    4242        void getdata ( vec &dt, const ivec &indeces ); 
    4343        void set_rvs ( RV &drv, RV &urv ); 
     44 
    4445        void write ( vec &ut ) { 
    45                 it_error ( "MemDS::write is not supported" ); 
    46         } 
     46                bdm_error ( "MemDS::write is not supported" ); 
     47        } 
     48 
    4749        void write ( vec &ut, ivec &indices ) { 
    48                 it_error ( "MemDS::write is not supported" ); 
    49         } 
     50                bdm_error ( "MemDS::write is not supported" ); 
     51        } 
     52 
    5053        void step(); 
    5154        //!Default constructor 
     
    6164public: 
    6265        void getdata ( vec &dt ) { 
    63                 it_assert_debug ( dt.length() == Data.rows(), "" ); 
    6466                dt = Data.get_col ( time ); 
    65         }; 
    66         void getdata ( vec &dt, const ivec &indeces ) { 
    67                 it_assert_debug ( dt.length() == indeces.length(), "" ); 
    68                 vec tmp ( indeces.length() ); 
    69                 tmp = Data.get_col ( time ); 
    70                 dt = tmp ( indeces ); 
    71         }; 
     67        } 
     68 
     69        void getdata ( vec &dt, const ivec &indices ) { 
     70                vec tmp = Data.get_col ( time ); 
     71                dt = tmp ( indices ); 
     72        } 
     73 
    7274        //! returns number of data in the file; 
    7375        int ndat() { 
     
    151153public: 
    152154        void getdata ( vec &dt ) { 
    153                 //it_assert_debug ( dt.length() ==Drv.count(),"ArxDS" ); 
    154155                dt = H; 
    155         }; 
     156        } 
     157 
    156158        void getdata ( vec &dt, const ivec &indices ) { 
    157                 it_assert_debug ( dt.length() == indices.length(), "ArxDS" ); 
    158159                dt = H ( indices ); 
    159         }; 
     160        } 
     161 
    160162        void write ( vec &ut ) { 
    161                 //it_assert_debug ( ut.length() ==Urv.count(),"ArxDS" ); 
    162163                U = ut; 
    163         }; 
     164        } 
     165 
    164166        void write ( vec &ut, const ivec &indices ) { 
    165                 it_assert_debug ( ut.length() == indices.length(), "ArxDS" ); 
     167                bdm_assert_debug ( ut.length() == indices.length(), "ArxDS" ); 
    166168                set_subvector ( U, indices, ut ); 
    167         }; 
     169        } 
     170 
    168171        void step(); 
     172 
    169173        //!Default constructor 
    170174        ArxDS ( ) {}; 
     
    288292                dt0 = dt; 
    289293        } 
    290         void getdata ( vec &dt0, const ivec &indeces ) { 
    291                 dt0 = dt ( indeces ); 
     294 
     295        void getdata ( vec &dt0, const ivec &indices ) { 
     296                dt0 = dt ( indices ); 
    292297        } 
    293298