The ObjectRef class is used to store an owning reference to a KanziObject instance. More...
Public Member Functions | |
| ObjectRef (ObjectType object) | |
| Create an owning reference to the provided KanziObject instance. More... | |
| ObjectRef< ObjectType > | clone () |
| Creates a new ObjectRef instance that refers to the same Kanzi Object. More... | |
| void | close () |
| Close the ObjectRef instance. More... | |
| ObjectType | get () |
| Get the KanziObject derived type that is owned by this ObjectRef. More... | |
The ObjectRef class is used to store an owning reference to a KanziObject instance.
The lifetime of the referred object is at least as long as the objectRef instance.
Calling the close method is highly recommended, most instances should be part of a try-with-resources block to ensure that the close method is automatically called when the variable goes out of scope.
| <ObjectType> | The KanziObject derived type that is owned by this ObjectRef. |
| ObjectRef | ( | ObjectType | object | ) |
Create an owning reference to the provided KanziObject instance.
| object | Object that is owned by this ObjectRef. |
| ObjectRef<ObjectType> clone | ( | ) |
| void close | ( | ) |
Close the ObjectRef instance.
If no other references exist to the underlying KanziObject it is reclaimed.
| ObjectType get | ( | ) |
Get the KanziObject derived type that is owned by this ObjectRef.