| 398 | } |
| 399 | |
| 400 | template <typename T> void |
| 401 | baseMetod<T>::destroy() |
| 402 | { |
| 403 | if (outEvent != NULL) { |
| 404 | for (unsigned int i = 0; i < qnum; ++i) { |
| 405 | outEvent[i] = NULL; |
| 406 | } |
| 407 | delete[](outEvent); |
| 408 | } |
| 409 | |
| 410 | //std::cerr << "destroy "<< std::endl; |
| 411 | |
| 412 | delete[] this->A; |
| 413 | delete[] this->B; |
| 414 | delete[] this->C; |
| 415 | delete[] this->AP; |
| 416 | delete[] this->X; |
| 417 | delete[] this->Y; |
| 418 | |
| 419 | clReleaseMemObject(this->bufA); |
| 420 | clReleaseMemObject(this->bufB); |
| 421 | clReleaseMemObject(this->bufC); |
| 422 | clReleaseMemObject(this->bufAP); |
| 423 | clReleaseMemObject(this->bufX); |
| 424 | clReleaseMemObject(this->bufY); |
| 425 | |
| 426 | A = NULL; |
| 427 | B = NULL; |
| 428 | C = NULL; |
| 429 | AP = NULL; |
| 430 | X = NULL; |
| 431 | Y = NULL; |
| 432 | |
| 433 | bufA = NULL; |
| 434 | bufB = NULL; |
| 435 | bufC = NULL; |
| 436 | bufAP = NULL; |
| 437 | bufX = NULL; |
| 438 | bufY = NULL; |
| 439 | } |
| 440 | |
| 441 | template <typename T> void |
| 442 | baseMetod<T>::compareData(baseMetod<T> & source) |