# | Line 233 | Line 233 | namespace OpenMD { | |
---|---|---|
233 | /** | |
234 | * Tests if this matrix is identical to matrix m | |
235 | * @return true if this matrix is equal to the matrix m, return false otherwise | |
236 | < | * @m matrix to be compared |
236 | > | * @param m matrix to be compared |
237 | * | |
238 | * @todo replace operator == by template function equal | |
239 | */ | |
# | Line 250 | Line 250 | namespace OpenMD { | |
250 | /** | |
251 | * Tests if this matrix is not equal to matrix m | |
252 | * @return true if this matrix is not equal to the matrix m, return false otherwise | |
253 | < | * @m matrix to be compared |
253 | > | * @param m matrix to be compared |
254 | */ | |
255 | bool operator !=(const DynamicRectMatrix<Real> m) { | |
256 | return !(*this == m); | |
# | Line 440 | Line 440 | namespace OpenMD { | |
440 | unsigned int nrow_; | |
441 | unsigned int ncol_; | |
442 | private: | |
443 | < | void allocate(int nrow, int ncol) { |
444 | < | nrow_ = nrow; |
445 | < | ncol_ = ncol; |
446 | < | data_ = new Real*[nrow_]; |
447 | < | for (int i = 0; i < nrow_; ++i) |
448 | < | data_[i] = new Real[ncol_]; |
449 | < | } |
450 | < | |
443 | > | void allocate( int nrow, int ncol ) { |
444 | > | nrow_ = (unsigned int) nrow; |
445 | > | ncol_ = (unsigned int) ncol; |
446 | > | data_ = new Real*[nrow_]; |
447 | > | for (unsigned int i = 0; i < nrow_; ++i) |
448 | > | data_[i] = new Real[ncol_]; |
449 | > | } |
450 | > | |
451 | void deallocate() { | |
452 | < | for (int i = 0; i < nrow_; ++i) |
452 | > | for (unsigned int i = 0; i < nrow_; ++i) |
453 | delete data_[i]; | |
454 | delete []data_; | |
455 | < | |
455 | > | |
456 | nrow_ = 0; | |
457 | ncol_ = 0; | |
458 | data_ = NULL; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |