Componere\cast_by_ref

Casting

&reftitle.description; `Type` `Componere\cast_by_ref` `Type` `type` `object`
&reftitle.parameters;

type

- A user defined type

`object`

- An object with a user defined type compatible with Type

&reftitle.returnvalues;

An `object` of type Type, cast from `object`, where members are references to `object` members

&reftitle.errors;

Shall throw `InvalidArgumentException` if the type of `object` is or is derived from an internal class

Shall throw `InvalidArgumentException` if Type is an interface

Shall throw `InvalidArgumentException` if Type is a trait

Shall throw `InvalidArgumentException` if Type is an abstract

Shall throw `InvalidArgumentException` if Type is not compatible with the type of `object`

&reftitle.seealso;

- componere.cast