Top Description Inners Constructors Methods
org.lwjgl.system.macosx

public abstract Class EnumerationMutationHandler

extends Callback
implements EnumerationMutationHandlerI
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.macosx.EnumerationMutationHandlerI, org.lwjgl.system.CallbackI, org.lwjgl.system.Pointer
Known Direct Subclasses
org.lwjgl.system.macosx.EnumerationMutationHandler.Container
Imports
javax.annotation.*, org.lwjgl.system.*

A mutation handler.

Type


void (*invoke) (
    id id
)

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
protected
pack-priv
EnumerationMutationHandler(long functionPointer)

Method Summary

Modifier and TypeMethod and Description
public static EnumerationMutationHandler

Returns:

the new EnumerationMutationHandler
create
(long functionPointer)

Creates a EnumerationMutationHandler instance from the specified function pointer.

public static EnumerationMutationHandler
create(EnumerationMutationHandlerI instance)

Creates a EnumerationMutationHandler instance that delegates to the specified EnumerationMutationHandlerI instance.

public static EnumerationMutationHandler
createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Inherited from org.lwjgl.system.Callback:
addressequalsfreefreegetgetSafehashCodetoString

Constructor Detail

EnumerationMutationHandlerback to summary
protected EnumerationMutationHandler()
EnumerationMutationHandlerback to summary
pack-priv EnumerationMutationHandler(long functionPointer)

Method Detail

createback to summary
public static EnumerationMutationHandler create(long functionPointer)

Creates a EnumerationMutationHandler instance from the specified function pointer.

Returns:EnumerationMutationHandler

the new EnumerationMutationHandler

createback to summary
public static EnumerationMutationHandler create(EnumerationMutationHandlerI instance)

Creates a EnumerationMutationHandler instance that delegates to the specified EnumerationMutationHandlerI instance.

createSafeback to summary
public static EnumerationMutationHandler createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Annotations
@Nullable
org.lwjgl.system.macosx back to summary

private final Class EnumerationMutationHandler.Container

extends EnumerationMutationHandler
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final EnumerationMutationHandlerI

Constructor Summary

AccessConstructor and Description
pack-priv
Container(long functionPointer, EnumerationMutationHandlerI delegate)

Method Summary

Modifier and TypeMethod and Description
public void
invoke(long
the object that was mutated
id
)

Implements org.lwjgl.system.macosx.EnumerationMutationHandlerI.invoke.

Will be called when an object is mutated during a foreach iteration.
Inherited from org.lwjgl.system.macosx.EnumerationMutationHandler:
createcreatecreateSafe

Field Detail

delegateback to summary
private final EnumerationMutationHandlerI delegate

Constructor Detail

Containerback to summary
pack-priv Container(long functionPointer, EnumerationMutationHandlerI delegate)

Method Detail

invokeback to summary
public void invoke(long id)

Implements org.lwjgl.system.macosx.EnumerationMutationHandlerI.invoke.

Doc from org.lwjgl.system.macosx.EnumerationMutationHandlerI.invoke.

Will be called when an object is mutated during a foreach iteration.

Parameters
id:long

the object that was mutated

Annotations
@Override