# `class` ReaderOrWriter\<SomeCallbackAccessor `extends` [CallbackAccessor](../class.CallbackAccessor/README.md)>

[Documentation Index](../README.md)

## This class has

- [constructor](#-constructorcallbackaccessor-somecallbackaccessor--undefined-onrelease-voidfunction)
- [destructor](#-symboldispose-void)
- 2 properties:
[isClosed](#-get-isclosed-boolean),
[closed](#-get-closed-promiseany)
- method [releaseLock](#-releaselock-void)
- protected property [callbackAccessor](#-protected-callbackaccessor-somecallbackaccessor--undefined)
- protected method [getCallbackAccessor](#-protected-getcallbackaccessor-somecallbackaccessor)


#### 🔧 `constructor`(callbackAccessor: SomeCallbackAccessor | `undefined`, onRelease: VoidFunction)



#### 🔨 \[Symbol.dispose](): `void`



#### 📄 `get` isClosed(): `boolean`



#### 📄 `get` closed(): Promise\<`any`>



#### ⚙ releaseLock(): `void`



#### 📄 `protected` callbackAccessor: SomeCallbackAccessor | `undefined`



#### ⚙ `protected` getCallbackAccessor(): SomeCallbackAccessor



