IDisposable class
The base for disposable interfaces, i.e. such that can be disposed of when no longer needed by calling the dispose method. They are not the same as reference counted interface, because in refcounted ones calling release does not need to mean an immediate deletion of the interface object, it just decrements the reference count and the actual object is removed from memory when the refcount reaches zero. A disposable interface, on the other hand, gets rid of the object upon calling dispose.
- Inheritance
-
- Object
- IVersioned
- IDisposable
- Implementers
Constructors
- IDisposable(FbInterface self)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- methodCount ↔ int
-
The number of entries in the VTable the interface occupies.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- self ↔ FbInterface
-
The raw pointer to the native interface.
getter/setter pairinherited
- startIndex ↔ int
-
The first entry in the VTable the interface uses.
getter/setter pairinherited
- version ↔ int
-
The interface version. Copied from the VTable for convenience.
getter/setter pairinherited
- vtable ↔ FbInterface
-
The pointer to the interface's VTable.
getter/setter pairinherited
Methods
-
dispose(
) → void -
minSupportedVersion(
) → int -
Defines the minimum native interface version supported by
this class in fbclient.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited