Shared.Make<T> Method

Overloads

Make(TObject, Void)

Delphi
class procedure Make(const value: TObject; var result)

Parameters

value
TObject
result
Void

Make(Pointer, PTypeInfo, Void)

Delphi
class procedure Make(const value: Pointer; typeInfo: PTypeInfo; var result)

Parameters

value
Pointer
typeInfo
PTypeInfo
result
Void

Make(PTypeInfo, Void)

Delphi
class procedure Make(typeInfo: PTypeInfo; var result)

Parameters

typeInfo
PTypeInfo
result
Void

Make<T>

Delphi
class function Make<T>: IShared<T>

Type Parameters

T

Returns

IShared<T>

Make<T>(T)

Delphi
class function Make<T>(const value: T): IShared<T>

Type Parameters

T

Parameters

value
T

Returns

IShared<T>

Make<T>(T, Action<T>)

Delphi
class function Make<T>(const value: T; const finalizer: Action<T>): IShared<T>

Type Parameters

T

Parameters

value
T
finalizer
Action<T>

Returns

IShared<T>