A B C D E F G H I L M N P R S T U V W 
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

unsafe() - Static method in class com.nickrobison.tuple.unsafe.Coterie
 

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
 
A B C D E F G H I L M N P R S T U V W 
All Classes All Packages