# org.lwjgl.util.mapped (LWJGL API)
Date: 2015-07-28

## Package org.lwjgl.util.mapped

Class Summary
CacheUtil: This class provides utility methods for allocating cache-line-aligned NIO buffers.
MappedHelper: [INTERNAL USE ONLY] Helper class used by the bytecode transformer.
MappedObject: Base superclass of all mapped objects.
MappedObjectClassLoader: This classloader is responsible for applying the bytecode transformation to mapped objects.
MappedObjectTransformer: This class implements the bytecode transformation that mapped object go through.
MappedSet: Factory for mapped sets.
MappedSet2: `MappedSet` implementation for two `MappedObject`s.
MappedSet3: `MappedSet` implementation for three `MappedObject`s.
MappedSet4: `MappedSet` implementation for four `MappedObject`s.

Annotation Types Summary
CacheLinePad: When this annotation is used on a field, automatic cache-line-sized padding will be inserted around the field.
MappedField: This annotation can be used on fields of `MappedObject` subclasses, to manually specify byte offsets and lengths.
MappedType: This annotation marks a class as a mapped object, which will go under bytecode transformation at runtime.
Pointer: This annotation can be used on long fields of `MappedObject` subclasses, to specify that the long value should be interpreted as a pointer.

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.