A B C D E F G H I L M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accessorForType(Class) - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- addField(String, Class) - Method in class com.nickrobison.tuple.TupleSchema.Builder
-
Adds a field name and type to the schema.
- addFieldNames(Iterable<String>) - Method in class com.nickrobison.tuple.TupleSchema.Builder
- addFieldNames(String...) - Method in class com.nickrobison.tuple.TupleSchema.Builder
- addFieldTypes(Class...) - Method in class com.nickrobison.tuple.TupleSchema.Builder
- addFieldTypes(Iterable<Class>) - Method in class com.nickrobison.tuple.TupleSchema.Builder
- addressOffset - Variable in class com.nickrobison.tuple.DirectTupleSchema
- allocate() - Method in interface com.nickrobison.tuple.codegen.TupleAllocatorGenerator.TupleAllocator
- allocator - Variable in class com.nickrobison.tuple.DirectTupleSchema
B
- build() - Method in class com.nickrobison.tuple.DirectTupleSchema.Builder
- build() - Method in class com.nickrobison.tuple.HeapTupleSchema.Builder
- builder() - Static method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator
- builder() - Static method in class com.nickrobison.tuple.TupleSchema
- Builder() - Constructor for class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- Builder() - Constructor for class com.nickrobison.tuple.TupleSchema.Builder
- Builder(TupleSchema.Builder) - Constructor for class com.nickrobison.tuple.DirectTupleSchema.Builder
- Builder(TupleSchema.Builder) - Constructor for class com.nickrobison.tuple.HeapTupleSchema.Builder
- Builder(TupleSchema.Builder) - Constructor for class com.nickrobison.tuple.TupleSchema.Builder
- byteSize - Variable in class com.nickrobison.tuple.DirectTupleSchema
C
- capitalize(String) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- checkout() - Method in class com.nickrobison.tuple.TuplePool
- className - Variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- classToRefType(Class) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- clazz - Variable in class com.nickrobison.tuple.TupleSchema
- close() - Method in class com.nickrobison.tuple.TuplePool
- CodegenUtil - Class in com.nickrobison.tuple.codegen
-
Created by cliff on 5/14/14.
- com.nickrobison.tuple - package com.nickrobison.tuple
- com.nickrobison.tuple.codegen - package com.nickrobison.tuple.codegen
- com.nickrobison.tuple.unsafe - package com.nickrobison.tuple.unsafe
- cookToClass() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- Coterie - Class in com.nickrobison.tuple.unsafe
-
Created by cliff on 5/2/14.
- Coterie() - Constructor for class com.nickrobison.tuple.unsafe.Coterie
- createAllocator() - Method in class com.nickrobison.tuple.codegen.TupleAllocatorGenerator
- createArray(int) - Method in interface com.nickrobison.tuple.Loader
- createArray(int) - Method in class com.nickrobison.tuple.TupleSchema
- createRecord() - Method in class com.nickrobison.tuple.DirectTupleSchema
- createRecordArray(long) - Method in class com.nickrobison.tuple.DirectTupleSchema
- createTuple() - Method in class com.nickrobison.tuple.DirectTupleSchema
- createTuple() - Method in class com.nickrobison.tuple.HeapTupleSchema
- createTuple() - Method in class com.nickrobison.tuple.TupleSchema
-
Allocates a new tuple, completely separate from any pooling.
- createTuple(long) - Method in class com.nickrobison.tuple.DirectTupleSchema
- createTupleArray(int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- createTupleArray(int) - Method in class com.nickrobison.tuple.HeapTupleSchema
- createTupleArray(int) - Method in class com.nickrobison.tuple.TupleSchema
-
Allocates an array of tuples.
- createTypedTuple(Class<T>) - Method in class com.nickrobison.tuple.DirectTupleSchema
- createTypedTuple(Class<T>) - Method in class com.nickrobison.tuple.HeapTupleSchema
- createTypedTuple(Class<T>) - Method in class com.nickrobison.tuple.TupleSchema
-
Allocates a new typed tuple, completely separate from any pooling.
- createTypedTupleArray(Class<T>, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- createTypedTupleArray(Class<T>, int) - Method in class com.nickrobison.tuple.HeapTupleSchema
- createTypedTupleArray(Class<T>, int) - Method in class com.nickrobison.tuple.TupleSchema
-
* Allocates an array of tuples.
D
- destroy(long) - Method in class com.nickrobison.tuple.DirectTupleSchema
- destroy(FastTuple) - Method in class com.nickrobison.tuple.DirectTupleSchema
- destroyArray(FastTuple[]) - Method in class com.nickrobison.tuple.TupleSchema
- destroyArray(T[]) - Method in interface com.nickrobison.tuple.Destroyer
- Destroyer<T> - Interface in com.nickrobison.tuple
-
Created by cliff on 5/15/14.
- destroyTuple(FastTuple) - Method in class com.nickrobison.tuple.DirectTupleSchema
- destroyTuple(FastTuple) - Method in class com.nickrobison.tuple.HeapTupleSchema
- destroyTuple(FastTuple) - Method in class com.nickrobison.tuple.TupleSchema
-
Deallocates memory for a tuple.
- destroyTupleArray(FastTuple[]) - Method in class com.nickrobison.tuple.DirectTupleSchema
- destroyTupleArray(FastTuple[]) - Method in class com.nickrobison.tuple.HeapTupleSchema
- destroyTupleArray(FastTuple[]) - Method in class com.nickrobison.tuple.TupleSchema
-
Deallocates memory for an array of tuples.
- destroyTypedTuple(T) - Method in class com.nickrobison.tuple.DirectTupleSchema
- destroyTypedTuple(T) - Method in class com.nickrobison.tuple.HeapTupleSchema
- destroyTypedTuple(T) - Method in class com.nickrobison.tuple.TupleSchema
-
Deallocates memory for a typed tuple.
- destroyTypedTupleArray(T[]) - Method in class com.nickrobison.tuple.DirectTupleSchema
- destroyTypedTupleArray(T[]) - Method in class com.nickrobison.tuple.HeapTupleSchema
- destroyTypedTupleArray(T[]) - Method in class com.nickrobison.tuple.TupleSchema
-
Deallocates memory for an array of typed tuples.
- directMemory() - Method in class com.nickrobison.tuple.TupleSchema.Builder
-
Causes this schema to allocate its memory off of the main java heap.
- DirectTupleCodeGenerator - Class in com.nickrobison.tuple.codegen
-
Created by cliff on 5/5/14.
- DirectTupleCodeGenerator(Class, String[], Class[], int[]) - Constructor for class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- DirectTupleSchema - Class in com.nickrobison.tuple
-
Created by cliff on 5/9/14.
- DirectTupleSchema(DirectTupleSchema.Builder) - Constructor for class com.nickrobison.tuple.DirectTupleSchema
- DirectTupleSchema.Builder - Class in com.nickrobison.tuple
E
- emptyParams(Location) - Static method in class com.nickrobison.tuple.codegen.CodegenUtil
- equals(Object) - Method in class com.nickrobison.tuple.DirectTupleSchema
- equals(Object) - Method in class com.nickrobison.tuple.TupleSchema
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.BooleanTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.ByteTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.CharTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.DoubleTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.FloatTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.IntTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.LongTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.ObjectTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.ShortTupleExpression
- evaluate(FastTuple) - Method in interface com.nickrobison.tuple.codegen.TupleExpressionGenerator.TupleExpression
- evaluator() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator
- expandingPool() - Method in class com.nickrobison.tuple.TupleSchema.Builder
-
Specifies that the tuple pool should allocate more tuples when it becomes exhausted.
- expression(String) - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
F
- FastTuple - Class in com.nickrobison.tuple
-
Created by cliff on 5/2/14.
- FastTuple() - Constructor for class com.nickrobison.tuple.FastTuple
- fieldNames - Variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- fieldNames - Variable in class com.nickrobison.tuple.TupleSchema
- fieldTypes - Variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- fieldTypes - Variable in class com.nickrobison.tuple.TupleSchema
G
- generateClass() - Method in class com.nickrobison.tuple.DirectTupleSchema
- generateClass() - Method in class com.nickrobison.tuple.HeapTupleSchema
- generateClass() - Method in class com.nickrobison.tuple.TupleSchema
- generateDefaultCase() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateFields() - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateFields() - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateFields() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateGetInvocation(Class, int) - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateGetInvocation(Class, int) - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateGetInvocation(Class, int) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateGetter(String, Class, int) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedGetter() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedGetterImpl() - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateIndexedGetterImpl() - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateIndexedGetterImpl() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedGetterImpl(Class) - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateIndexedGetterImpl(Class) - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateIndexedGetterImpl(Class) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedSetter() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedSetterImpl(String) - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateIndexedSetterImpl(String) - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateIndexedSetterImpl(String) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedSetterImpl(String, Class) - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateIndexedSetterImpl(String, Class) - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateIndexedSetterImpl(String, Class) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedTypedGetters() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateIndexedTypedSetters() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateLayout() - Method in class com.nickrobison.tuple.DirectTupleSchema
- generateSetInvocation(Class, int, String) - Method in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- generateSetInvocation(Class, int, String) - Method in class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- generateSetInvocation(Class, int, String) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- generateSetter(String, Class, int) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- get(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does a boxed get on a tuple field.
- getByte(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getByte(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getByteSize() - Method in class com.nickrobison.tuple.DirectTupleSchema
- getChar(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getChar(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getClassLoader() - Method in class com.nickrobison.tuple.TupleSchema
- getDouble(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getDouble(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getFieldNames() - Method in class com.nickrobison.tuple.TupleSchema
- getFieldTypes() - Method in class com.nickrobison.tuple.TupleSchema
- getFloat(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getFloat(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getInt(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getInt(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getLayout() - Method in class com.nickrobison.tuple.DirectTupleSchema
- getLong(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getLong(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getShort(int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed get on a tuple field.
- getShort(long, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- getSize() - Method in class com.nickrobison.tuple.TuplePool
H
- hashCode() - Method in class com.nickrobison.tuple.DirectTupleSchema
- hashCode() - Method in class com.nickrobison.tuple.TupleSchema
- heapMemory() - Method in class com.nickrobison.tuple.TupleSchema.Builder
-
Causes this schema to allocate its memory on heap, and fully reachable by GC.
- HeapTupleCodeGenerator - Class in com.nickrobison.tuple.codegen
-
Created by cliff on 5/9/14.
- HeapTupleCodeGenerator(Class, String[], Class[]) - Constructor for class com.nickrobison.tuple.codegen.HeapTupleCodeGenerator
- HeapTupleSchema - Class in com.nickrobison.tuple
-
Created by cliff on 5/9/14.
- HeapTupleSchema(HeapTupleSchema.Builder) - Constructor for class com.nickrobison.tuple.HeapTupleSchema
- HeapTupleSchema.Builder - Class in com.nickrobison.tuple
I
- iface - Variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- iface - Variable in class com.nickrobison.tuple.TupleSchema
- implementInterface(Class) - Method in class com.nickrobison.tuple.TupleSchema.Builder
-
The generated FastTuple subclass will implement the passed in interface.
- INDEX - Static variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- initialize(T) - Method in interface com.nickrobison.tuple.Initializer
- Initializer<T> - Interface in com.nickrobison.tuple
-
Created by nickrobison on 12/28/20.
L
- layout - Variable in class com.nickrobison.tuple.codegen.DirectTupleCodeGenerator
- layout - Variable in class com.nickrobison.tuple.DirectTupleSchema
- Loader<T> - Interface in com.nickrobison.tuple
-
Created by cliff on 5/15/14.
- loc - Variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
M
- makeCompilationUnit() - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
N
- nullConstructor(Location) - Static method in class com.nickrobison.tuple.codegen.CodegenUtil
P
- padToWordSize(int) - Method in class com.nickrobison.tuple.DirectTupleSchema.Builder
-
Pads out the size of each individual record such that it fits within a multiple of the wordSize.
- pool - Variable in class com.nickrobison.tuple.TupleSchema
- pool() - Method in class com.nickrobison.tuple.TupleSchema
-
Returns the tuple pool for this schema.
- poolOfSize(int) - Method in class com.nickrobison.tuple.TupleSchema.Builder
-
Sets the initial size for each thread local tuple pool.
- primIndex(Class) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- primToBox(Class) - Method in class com.nickrobison.tuple.codegen.TupleCodeGenerator
- PUBLIC - Static variable in class com.nickrobison.tuple.codegen.CodegenUtil
R
- release(T) - Method in class com.nickrobison.tuple.TuplePool
- returnBoolean() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnByte() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnChar() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnDouble() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnFloat() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnInt() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnLong() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnObject() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnShort() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- returnVoid() - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
S
- schema(TupleSchema) - Method in class com.nickrobison.tuple.codegen.TupleExpressionGenerator.Builder
- set(int, Object) - Method in class com.nickrobison.tuple.FastTuple
-
Does a boxed set on a tuple field.
- setByte(int, byte) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setByte(long, int, byte) - Method in class com.nickrobison.tuple.DirectTupleSchema
- setChar(int, char) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setChar(long, int, char) - Method in class com.nickrobison.tuple.DirectTupleSchema
- setDouble(int, double) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setDouble(long, int, double) - Method in class com.nickrobison.tuple.DirectTupleSchema
- setFloat(int, float) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setFloat(long, int, float) - Method in class com.nickrobison.tuple.DirectTupleSchema
- setInt(int, int) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setInt(long, int, int) - Method in class com.nickrobison.tuple.DirectTupleSchema
- setLong(int, long) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setLong(long, int, long) - Method in class com.nickrobison.tuple.DirectTupleSchema
- setShort(int, short) - Method in class com.nickrobison.tuple.FastTuple
-
Does an unboxed set on a tuple field.
- setShort(long, int, short) - Method in class com.nickrobison.tuple.DirectTupleSchema
- sizeOf(Class) - Static method in class com.nickrobison.tuple.SizeOf
- SizeOf - Class in com.nickrobison.tuple
-
Created by cliff on 5/3/14.
T
- toString() - Method in class com.nickrobison.tuple.TupleSchema
- TupleAllocatorGenerator - Class in com.nickrobison.tuple.codegen
-
Created by cliff on 5/14/14.
- TupleAllocatorGenerator(Class) - Constructor for class com.nickrobison.tuple.codegen.TupleAllocatorGenerator
- TupleAllocatorGenerator.TupleAllocator - Interface in com.nickrobison.tuple.codegen
- tupleClass() - Method in class com.nickrobison.tuple.TupleSchema
- TupleCodeGenerator - Class in com.nickrobison.tuple.codegen
-
Created by cliff on 5/3/14.
- TupleCodeGenerator(Class, String[], Class[]) - Constructor for class com.nickrobison.tuple.codegen.TupleCodeGenerator
- TupleExpressionGenerator - Class in com.nickrobison.tuple.codegen
-
Created by cliff on 5/12/14.
- TupleExpressionGenerator.BooleanTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.Builder - Class in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.ByteTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.CharTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.DoubleTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.FloatTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.IntTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.LongTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.ObjectTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.ShortTupleExpression - Interface in com.nickrobison.tuple.codegen
- TupleExpressionGenerator.TupleExpression - Interface in com.nickrobison.tuple.codegen
- TuplePool<T> - Class in com.nickrobison.tuple
-
Created by cliff on 5/4/14.
- TuplePool(int, boolean, Loader<T>, Destroyer<T>) - Constructor for class com.nickrobison.tuple.TuplePool
- TuplePool(int, boolean, Loader<T>, Destroyer<T>, Initializer<T>) - Constructor for class com.nickrobison.tuple.TuplePool
- TupleSchema - Class in com.nickrobison.tuple
-
Created by cliff on 5/2/14.
- TupleSchema(TupleSchema.Builder) - Constructor for class com.nickrobison.tuple.TupleSchema
- TupleSchema.Builder - Class in com.nickrobison.tuple
- types - Static variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
U
V
- VALUE - Static variable in class com.nickrobison.tuple.codegen.TupleCodeGenerator
W
- widths - Variable in class com.nickrobison.tuple.DirectTupleSchema
- wordSize - Variable in class com.nickrobison.tuple.DirectTupleSchema.Builder
- wordSize - Variable in class com.nickrobison.tuple.DirectTupleSchema
All Classes All Packages