Table of Contents

Struct SchedulerUnsafeBinding

Namespace
Ceres.Schedulers
Assembly
Ceres.dll

Unsafe binding to provide zero-allocation delegate

public readonly struct SchedulerUnsafeBinding
Inherited Members

Constructors

SchedulerUnsafeBinding(delegate*<void>)

public SchedulerUnsafeBinding(delegate*<void> mPtr)

Parameters

mPtr delegate*<void>

SchedulerUnsafeBinding(Action)

public SchedulerUnsafeBinding(Action @delegate)

Parameters

delegate Action

SchedulerUnsafeBinding(object, delegate*<object, void>)

public SchedulerUnsafeBinding(object instance, delegate*<object, void> mPtr)

Parameters

instance object
mPtr delegate*<object, void>

Methods

Invoke()

public void Invoke()

IsValid()

public bool IsValid()

Returns

bool

Operators

implicit operator SchedulerUnsafeBinding(delegate*<void>)

public static implicit operator SchedulerUnsafeBinding(delegate*<void> ptr)

Parameters

ptr delegate*<void>

Returns

SchedulerUnsafeBinding

implicit operator SchedulerUnsafeBinding(Action)

public static implicit operator SchedulerUnsafeBinding(Action action)

Parameters

action Action

Returns

SchedulerUnsafeBinding