Package io.airlift.slice
Class SizeOf
- java.lang.Object
-
- io.airlift.slice.SizeOf
-
public final class SizeOf extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static byteSIZE_OF_BYTEstatic byteSIZE_OF_DOUBLEstatic byteSIZE_OF_FLOATstatic byteSIZE_OF_INTstatic byteSIZE_OF_LONGstatic byteSIZE_OF_SHORT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longestimatedSizeOf(String string)static <T> longestimatedSizeOf(List<T> list, ToLongFunction<T> valueSize)static <K,V>
longestimatedSizeOf(Map<K,V> map, long keySize, long valueSize)static <K,V>
longestimatedSizeOf(Map<K,V> map, ToLongFunction<K> keySize, ToLongFunction<V> valueSize)static <T> longestimatedSizeOf(Set<T> set, ToLongFunction<T> valueSize)static longsizeOf(boolean[] array)static longsizeOf(byte[] array)static longsizeOf(char[] array)static longsizeOf(double[] array)static longsizeOf(float[] array)static longsizeOf(int[] array)static longsizeOf(long[] array)static longsizeOf(short[] array)static longsizeOf(Boolean value)static longsizeOf(Byte value)static longsizeOf(Character value)static longsizeOf(Double value)static longsizeOf(Float value)static longsizeOf(Integer value)static longsizeOf(Long value)static longsizeOf(Object[] array)static longsizeOf(Short value)static <T> longsizeOf(Optional<T> optional, ToLongFunction<T> valueSize)static <T> longsizeOf(OptionalDouble optional)static <T> longsizeOf(OptionalInt optional)static <T> longsizeOf(OptionalLong optional)static longsizeOfBooleanArray(int length)static longsizeOfByteArray(int length)static longsizeOfCharArray(int length)static longsizeOfDoubleArray(int length)static longsizeOfFloatArray(int length)static longsizeOfIntArray(int length)static longsizeOfLongArray(int length)static longsizeOfObjectArray(int length)static longsizeOfShortArray(int length)
-
-
-
Field Detail
-
SIZE_OF_BYTE
public static final byte SIZE_OF_BYTE
- See Also:
- Constant Field Values
-
SIZE_OF_SHORT
public static final byte SIZE_OF_SHORT
- See Also:
- Constant Field Values
-
SIZE_OF_INT
public static final byte SIZE_OF_INT
- See Also:
- Constant Field Values
-
SIZE_OF_LONG
public static final byte SIZE_OF_LONG
- See Also:
- Constant Field Values
-
SIZE_OF_FLOAT
public static final byte SIZE_OF_FLOAT
- See Also:
- Constant Field Values
-
SIZE_OF_DOUBLE
public static final byte SIZE_OF_DOUBLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
sizeOf
public static long sizeOf(boolean[] array)
-
sizeOf
public static long sizeOf(byte[] array)
-
sizeOf
public static long sizeOf(short[] array)
-
sizeOf
public static long sizeOf(char[] array)
-
sizeOf
public static long sizeOf(int[] array)
-
sizeOf
public static long sizeOf(long[] array)
-
sizeOf
public static long sizeOf(float[] array)
-
sizeOf
public static long sizeOf(double[] array)
-
sizeOf
public static long sizeOf(Object[] array)
-
sizeOf
public static long sizeOf(Boolean value)
-
sizeOf
public static long sizeOf(Byte value)
-
sizeOf
public static long sizeOf(Short value)
-
sizeOf
public static long sizeOf(Character value)
-
sizeOf
public static long sizeOf(Integer value)
-
sizeOf
public static long sizeOf(Long value)
-
sizeOf
public static long sizeOf(Float value)
-
sizeOf
public static long sizeOf(Double value)
-
sizeOf
public static <T> long sizeOf(Optional<T> optional, ToLongFunction<T> valueSize)
-
sizeOf
public static <T> long sizeOf(OptionalInt optional)
-
sizeOf
public static <T> long sizeOf(OptionalLong optional)
-
sizeOf
public static <T> long sizeOf(OptionalDouble optional)
-
estimatedSizeOf
public static long estimatedSizeOf(String string)
-
estimatedSizeOf
public static <T> long estimatedSizeOf(List<T> list, ToLongFunction<T> valueSize)
-
estimatedSizeOf
public static <T> long estimatedSizeOf(Set<T> set, ToLongFunction<T> valueSize)
-
estimatedSizeOf
public static <K,V> long estimatedSizeOf(Map<K,V> map, ToLongFunction<K> keySize, ToLongFunction<V> valueSize)
-
estimatedSizeOf
public static <K,V> long estimatedSizeOf(Map<K,V> map, long keySize, long valueSize)
-
sizeOfBooleanArray
public static long sizeOfBooleanArray(int length)
-
sizeOfByteArray
public static long sizeOfByteArray(int length)
-
sizeOfShortArray
public static long sizeOfShortArray(int length)
-
sizeOfCharArray
public static long sizeOfCharArray(int length)
-
sizeOfIntArray
public static long sizeOfIntArray(int length)
-
sizeOfLongArray
public static long sizeOfLongArray(int length)
-
sizeOfFloatArray
public static long sizeOfFloatArray(int length)
-
sizeOfDoubleArray
public static long sizeOfDoubleArray(int length)
-
sizeOfObjectArray
public static long sizeOfObjectArray(int length)
-
-