| 668 | } |
| 669 | |
| 670 | void FCPluginDynamic::serialize(void* buffer) const noexcept |
| 671 | { |
| 672 | serialize_value(&buffer, mType); |
| 673 | serialize_value(&buffer, mOutDim); |
| 674 | serialize_value(&buffer, mNumParams); |
| 675 | serialize_value(&buffer, mNmax); |
| 676 | serialize_value(&buffer, mK); |
| 677 | serialize_value(&buffer, mAlgo); |
| 678 | |
| 679 | size_t wordSize = getElementSize(mType); |
| 680 | char* d = static_cast<char*>(buffer); |
| 681 | serFromDev(d, static_cast<char*>(mWdev.get()), mNumParams * wordSize); |
| 682 | } |
| 683 | |
| 684 | void FCPluginDynamic::destroy() noexcept |
| 685 | { |