Package io.deephaven.tuple
Interface CanonicalizableTuple<TUPLE_TYPE>
- All Known Implementing Classes:
ArrayTuple
,ByteByteByteTuple
,ByteByteCharTuple
,ByteByteDoubleTuple
,ByteByteFloatTuple
,ByteByteIntTuple
,ByteByteLongTuple
,ByteByteObjectTuple
,ByteByteShortTuple
,ByteByteTuple
,ByteCharByteTuple
,ByteCharCharTuple
,ByteCharDoubleTuple
,ByteCharFloatTuple
,ByteCharIntTuple
,ByteCharLongTuple
,ByteCharObjectTuple
,ByteCharShortTuple
,ByteCharTuple
,ByteDoubleByteTuple
,ByteDoubleCharTuple
,ByteDoubleDoubleTuple
,ByteDoubleFloatTuple
,ByteDoubleIntTuple
,ByteDoubleLongTuple
,ByteDoubleObjectTuple
,ByteDoubleShortTuple
,ByteDoubleTuple
,ByteFloatByteTuple
,ByteFloatCharTuple
,ByteFloatDoubleTuple
,ByteFloatFloatTuple
,ByteFloatIntTuple
,ByteFloatLongTuple
,ByteFloatObjectTuple
,ByteFloatShortTuple
,ByteFloatTuple
,ByteIntByteTuple
,ByteIntCharTuple
,ByteIntDoubleTuple
,ByteIntFloatTuple
,ByteIntIntTuple
,ByteIntLongTuple
,ByteIntObjectTuple
,ByteIntShortTuple
,ByteIntTuple
,ByteLongByteTuple
,ByteLongCharTuple
,ByteLongDoubleTuple
,ByteLongFloatTuple
,ByteLongIntTuple
,ByteLongLongTuple
,ByteLongObjectTuple
,ByteLongShortTuple
,ByteLongTuple
,ByteObjectByteTuple
,ByteObjectCharTuple
,ByteObjectDoubleTuple
,ByteObjectFloatTuple
,ByteObjectIntTuple
,ByteObjectLongTuple
,ByteObjectObjectTuple
,ByteObjectShortTuple
,ByteObjectTuple
,ByteShortByteTuple
,ByteShortCharTuple
,ByteShortDoubleTuple
,ByteShortFloatTuple
,ByteShortIntTuple
,ByteShortLongTuple
,ByteShortObjectTuple
,ByteShortShortTuple
,ByteShortTuple
,CharByteByteTuple
,CharByteCharTuple
,CharByteDoubleTuple
,CharByteFloatTuple
,CharByteIntTuple
,CharByteLongTuple
,CharByteObjectTuple
,CharByteShortTuple
,CharByteTuple
,CharCharByteTuple
,CharCharCharTuple
,CharCharDoubleTuple
,CharCharFloatTuple
,CharCharIntTuple
,CharCharLongTuple
,CharCharObjectTuple
,CharCharShortTuple
,CharCharTuple
,CharDoubleByteTuple
,CharDoubleCharTuple
,CharDoubleDoubleTuple
,CharDoubleFloatTuple
,CharDoubleIntTuple
,CharDoubleLongTuple
,CharDoubleObjectTuple
,CharDoubleShortTuple
,CharDoubleTuple
,CharFloatByteTuple
,CharFloatCharTuple
,CharFloatDoubleTuple
,CharFloatFloatTuple
,CharFloatIntTuple
,CharFloatLongTuple
,CharFloatObjectTuple
,CharFloatShortTuple
,CharFloatTuple
,CharIntByteTuple
,CharIntCharTuple
,CharIntDoubleTuple
,CharIntFloatTuple
,CharIntIntTuple
,CharIntLongTuple
,CharIntObjectTuple
,CharIntShortTuple
,CharIntTuple
,CharLongByteTuple
,CharLongCharTuple
,CharLongDoubleTuple
,CharLongFloatTuple
,CharLongIntTuple
,CharLongLongTuple
,CharLongObjectTuple
,CharLongShortTuple
,CharLongTuple
,CharObjectByteTuple
,CharObjectCharTuple
,CharObjectDoubleTuple
,CharObjectFloatTuple
,CharObjectIntTuple
,CharObjectLongTuple
,CharObjectObjectTuple
,CharObjectShortTuple
,CharObjectTuple
,CharShortByteTuple
,CharShortCharTuple
,CharShortDoubleTuple
,CharShortFloatTuple
,CharShortIntTuple
,CharShortLongTuple
,CharShortObjectTuple
,CharShortShortTuple
,CharShortTuple
,DoubleByteByteTuple
,DoubleByteCharTuple
,DoubleByteDoubleTuple
,DoubleByteFloatTuple
,DoubleByteIntTuple
,DoubleByteLongTuple
,DoubleByteObjectTuple
,DoubleByteShortTuple
,DoubleByteTuple
,DoubleCharByteTuple
,DoubleCharCharTuple
,DoubleCharDoubleTuple
,DoubleCharFloatTuple
,DoubleCharIntTuple
,DoubleCharLongTuple
,DoubleCharObjectTuple
,DoubleCharShortTuple
,DoubleCharTuple
,DoubleDoubleByteTuple
,DoubleDoubleCharTuple
,DoubleDoubleDoubleTuple
,DoubleDoubleFloatTuple
,DoubleDoubleIntTuple
,DoubleDoubleLongTuple
,DoubleDoubleObjectTuple
,DoubleDoubleShortTuple
,DoubleDoubleTuple
,DoubleFloatByteTuple
,DoubleFloatCharTuple
,DoubleFloatDoubleTuple
,DoubleFloatFloatTuple
,DoubleFloatIntTuple
,DoubleFloatLongTuple
,DoubleFloatObjectTuple
,DoubleFloatShortTuple
,DoubleFloatTuple
,DoubleIntByteTuple
,DoubleIntCharTuple
,DoubleIntDoubleTuple
,DoubleIntFloatTuple
,DoubleIntIntTuple
,DoubleIntLongTuple
,DoubleIntObjectTuple
,DoubleIntShortTuple
,DoubleIntTuple
,DoubleLongByteTuple
,DoubleLongCharTuple
,DoubleLongDoubleTuple
,DoubleLongFloatTuple
,DoubleLongIntTuple
,DoubleLongLongTuple
,DoubleLongObjectTuple
,DoubleLongShortTuple
,DoubleLongTuple
,DoubleObjectByteTuple
,DoubleObjectCharTuple
,DoubleObjectDoubleTuple
,DoubleObjectFloatTuple
,DoubleObjectIntTuple
,DoubleObjectLongTuple
,DoubleObjectObjectTuple
,DoubleObjectShortTuple
,DoubleObjectTuple
,DoubleShortByteTuple
,DoubleShortCharTuple
,DoubleShortDoubleTuple
,DoubleShortFloatTuple
,DoubleShortIntTuple
,DoubleShortLongTuple
,DoubleShortObjectTuple
,DoubleShortShortTuple
,DoubleShortTuple
,EmptyTuple
,FloatByteByteTuple
,FloatByteCharTuple
,FloatByteDoubleTuple
,FloatByteFloatTuple
,FloatByteIntTuple
,FloatByteLongTuple
,FloatByteObjectTuple
,FloatByteShortTuple
,FloatByteTuple
,FloatCharByteTuple
,FloatCharCharTuple
,FloatCharDoubleTuple
,FloatCharFloatTuple
,FloatCharIntTuple
,FloatCharLongTuple
,FloatCharObjectTuple
,FloatCharShortTuple
,FloatCharTuple
,FloatDoubleByteTuple
,FloatDoubleCharTuple
,FloatDoubleDoubleTuple
,FloatDoubleFloatTuple
,FloatDoubleIntTuple
,FloatDoubleLongTuple
,FloatDoubleObjectTuple
,FloatDoubleShortTuple
,FloatDoubleTuple
,FloatFloatByteTuple
,FloatFloatCharTuple
,FloatFloatDoubleTuple
,FloatFloatFloatTuple
,FloatFloatIntTuple
,FloatFloatLongTuple
,FloatFloatObjectTuple
,FloatFloatShortTuple
,FloatFloatTuple
,FloatIntByteTuple
,FloatIntCharTuple
,FloatIntDoubleTuple
,FloatIntFloatTuple
,FloatIntIntTuple
,FloatIntLongTuple
,FloatIntObjectTuple
,FloatIntShortTuple
,FloatIntTuple
,FloatLongByteTuple
,FloatLongCharTuple
,FloatLongDoubleTuple
,FloatLongFloatTuple
,FloatLongIntTuple
,FloatLongLongTuple
,FloatLongObjectTuple
,FloatLongShortTuple
,FloatLongTuple
,FloatObjectByteTuple
,FloatObjectCharTuple
,FloatObjectDoubleTuple
,FloatObjectFloatTuple
,FloatObjectIntTuple
,FloatObjectLongTuple
,FloatObjectObjectTuple
,FloatObjectShortTuple
,FloatObjectTuple
,FloatShortByteTuple
,FloatShortCharTuple
,FloatShortDoubleTuple
,FloatShortFloatTuple
,FloatShortIntTuple
,FloatShortLongTuple
,FloatShortObjectTuple
,FloatShortShortTuple
,FloatShortTuple
,IntByteByteTuple
,IntByteCharTuple
,IntByteDoubleTuple
,IntByteFloatTuple
,IntByteIntTuple
,IntByteLongTuple
,IntByteObjectTuple
,IntByteShortTuple
,IntByteTuple
,IntCharByteTuple
,IntCharCharTuple
,IntCharDoubleTuple
,IntCharFloatTuple
,IntCharIntTuple
,IntCharLongTuple
,IntCharObjectTuple
,IntCharShortTuple
,IntCharTuple
,IntDoubleByteTuple
,IntDoubleCharTuple
,IntDoubleDoubleTuple
,IntDoubleFloatTuple
,IntDoubleIntTuple
,IntDoubleLongTuple
,IntDoubleObjectTuple
,IntDoubleShortTuple
,IntDoubleTuple
,IntFloatByteTuple
,IntFloatCharTuple
,IntFloatDoubleTuple
,IntFloatFloatTuple
,IntFloatIntTuple
,IntFloatLongTuple
,IntFloatObjectTuple
,IntFloatShortTuple
,IntFloatTuple
,IntIntByteTuple
,IntIntCharTuple
,IntIntDoubleTuple
,IntIntFloatTuple
,IntIntIntTuple
,IntIntLongTuple
,IntIntObjectTuple
,IntIntShortTuple
,IntIntTuple
,IntLongByteTuple
,IntLongCharTuple
,IntLongDoubleTuple
,IntLongFloatTuple
,IntLongIntTuple
,IntLongLongTuple
,IntLongObjectTuple
,IntLongShortTuple
,IntLongTuple
,IntObjectByteTuple
,IntObjectCharTuple
,IntObjectDoubleTuple
,IntObjectFloatTuple
,IntObjectIntTuple
,IntObjectLongTuple
,IntObjectObjectTuple
,IntObjectShortTuple
,IntObjectTuple
,IntShortByteTuple
,IntShortCharTuple
,IntShortDoubleTuple
,IntShortFloatTuple
,IntShortIntTuple
,IntShortLongTuple
,IntShortObjectTuple
,IntShortShortTuple
,IntShortTuple
,LongByteByteTuple
,LongByteCharTuple
,LongByteDoubleTuple
,LongByteFloatTuple
,LongByteIntTuple
,LongByteLongTuple
,LongByteObjectTuple
,LongByteShortTuple
,LongByteTuple
,LongCharByteTuple
,LongCharCharTuple
,LongCharDoubleTuple
,LongCharFloatTuple
,LongCharIntTuple
,LongCharLongTuple
,LongCharObjectTuple
,LongCharShortTuple
,LongCharTuple
,LongDoubleByteTuple
,LongDoubleCharTuple
,LongDoubleDoubleTuple
,LongDoubleFloatTuple
,LongDoubleIntTuple
,LongDoubleLongTuple
,LongDoubleObjectTuple
,LongDoubleShortTuple
,LongDoubleTuple
,LongFloatByteTuple
,LongFloatCharTuple
,LongFloatDoubleTuple
,LongFloatFloatTuple
,LongFloatIntTuple
,LongFloatLongTuple
,LongFloatObjectTuple
,LongFloatShortTuple
,LongFloatTuple
,LongIntByteTuple
,LongIntCharTuple
,LongIntDoubleTuple
,LongIntFloatTuple
,LongIntIntTuple
,LongIntLongTuple
,LongIntObjectTuple
,LongIntShortTuple
,LongIntTuple
,LongLongByteTuple
,LongLongCharTuple
,LongLongDoubleTuple
,LongLongFloatTuple
,LongLongIntTuple
,LongLongLongTuple
,LongLongObjectTuple
,LongLongShortTuple
,LongLongTuple
,LongObjectByteTuple
,LongObjectCharTuple
,LongObjectDoubleTuple
,LongObjectFloatTuple
,LongObjectIntTuple
,LongObjectLongTuple
,LongObjectObjectTuple
,LongObjectShortTuple
,LongObjectTuple
,LongShortByteTuple
,LongShortCharTuple
,LongShortDoubleTuple
,LongShortFloatTuple
,LongShortIntTuple
,LongShortLongTuple
,LongShortObjectTuple
,LongShortShortTuple
,LongShortTuple
,ObjectByteByteTuple
,ObjectByteCharTuple
,ObjectByteDoubleTuple
,ObjectByteFloatTuple
,ObjectByteIntTuple
,ObjectByteLongTuple
,ObjectByteObjectTuple
,ObjectByteShortTuple
,ObjectByteTuple
,ObjectCharByteTuple
,ObjectCharCharTuple
,ObjectCharDoubleTuple
,ObjectCharFloatTuple
,ObjectCharIntTuple
,ObjectCharLongTuple
,ObjectCharObjectTuple
,ObjectCharShortTuple
,ObjectCharTuple
,ObjectDoubleByteTuple
,ObjectDoubleCharTuple
,ObjectDoubleDoubleTuple
,ObjectDoubleFloatTuple
,ObjectDoubleIntTuple
,ObjectDoubleLongTuple
,ObjectDoubleObjectTuple
,ObjectDoubleShortTuple
,ObjectDoubleTuple
,ObjectFloatByteTuple
,ObjectFloatCharTuple
,ObjectFloatDoubleTuple
,ObjectFloatFloatTuple
,ObjectFloatIntTuple
,ObjectFloatLongTuple
,ObjectFloatObjectTuple
,ObjectFloatShortTuple
,ObjectFloatTuple
,ObjectIntByteTuple
,ObjectIntCharTuple
,ObjectIntDoubleTuple
,ObjectIntFloatTuple
,ObjectIntIntTuple
,ObjectIntLongTuple
,ObjectIntObjectTuple
,ObjectIntShortTuple
,ObjectIntTuple
,ObjectLongByteTuple
,ObjectLongCharTuple
,ObjectLongDoubleTuple
,ObjectLongFloatTuple
,ObjectLongIntTuple
,ObjectLongLongTuple
,ObjectLongObjectTuple
,ObjectLongShortTuple
,ObjectLongTuple
,ObjectObjectByteTuple
,ObjectObjectCharTuple
,ObjectObjectDoubleTuple
,ObjectObjectFloatTuple
,ObjectObjectIntTuple
,ObjectObjectLongTuple
,ObjectObjectObjectTuple
,ObjectObjectShortTuple
,ObjectObjectTuple
,ObjectShortByteTuple
,ObjectShortCharTuple
,ObjectShortDoubleTuple
,ObjectShortFloatTuple
,ObjectShortIntTuple
,ObjectShortLongTuple
,ObjectShortObjectTuple
,ObjectShortShortTuple
,ObjectShortTuple
,ShortByteByteTuple
,ShortByteCharTuple
,ShortByteDoubleTuple
,ShortByteFloatTuple
,ShortByteIntTuple
,ShortByteLongTuple
,ShortByteObjectTuple
,ShortByteShortTuple
,ShortByteTuple
,ShortCharByteTuple
,ShortCharCharTuple
,ShortCharDoubleTuple
,ShortCharFloatTuple
,ShortCharIntTuple
,ShortCharLongTuple
,ShortCharObjectTuple
,ShortCharShortTuple
,ShortCharTuple
,ShortDoubleByteTuple
,ShortDoubleCharTuple
,ShortDoubleDoubleTuple
,ShortDoubleFloatTuple
,ShortDoubleIntTuple
,ShortDoubleLongTuple
,ShortDoubleObjectTuple
,ShortDoubleShortTuple
,ShortDoubleTuple
,ShortFloatByteTuple
,ShortFloatCharTuple
,ShortFloatDoubleTuple
,ShortFloatFloatTuple
,ShortFloatIntTuple
,ShortFloatLongTuple
,ShortFloatObjectTuple
,ShortFloatShortTuple
,ShortFloatTuple
,ShortIntByteTuple
,ShortIntCharTuple
,ShortIntDoubleTuple
,ShortIntFloatTuple
,ShortIntIntTuple
,ShortIntLongTuple
,ShortIntObjectTuple
,ShortIntShortTuple
,ShortIntTuple
,ShortLongByteTuple
,ShortLongCharTuple
,ShortLongDoubleTuple
,ShortLongFloatTuple
,ShortLongIntTuple
,ShortLongLongTuple
,ShortLongObjectTuple
,ShortLongShortTuple
,ShortLongTuple
,ShortObjectByteTuple
,ShortObjectCharTuple
,ShortObjectDoubleTuple
,ShortObjectFloatTuple
,ShortObjectIntTuple
,ShortObjectLongTuple
,ShortObjectObjectTuple
,ShortObjectShortTuple
,ShortObjectTuple
,ShortShortByteTuple
,ShortShortCharTuple
,ShortShortDoubleTuple
,ShortShortFloatTuple
,ShortShortIntTuple
,ShortShortLongTuple
,ShortShortObjectTuple
,ShortShortShortTuple
,ShortShortTuple
public interface CanonicalizableTuple<TUPLE_TYPE>
Interface for immutable tuple classes that can produce a new instance of themselves with canonicalized object
elements.
-
Method Summary
Modifier and TypeMethodDescriptioncanonicalize
(@NotNull UnaryOperator<Object> canonicalizer) Canonicalize this tuple.
-
Method Details
-
canonicalize
Canonicalize this tuple.- Parameters:
canonicalizer
- The canonicalization operator to use on each object element.- Returns:
- This tuple if already canonical, else a new, canonical tuple of the same type
-