dispose method

void dispose()

Disposes the managed pointer.

Implementation

void dispose() {
  if (_isDisposed) return;
  if (_disposeFunc != null) {
    _disposeFunc(_pointer);
  } else {
    calloc.free(_pointer);
  }
  _isDisposed = true;
}