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, ToLongFunction<K> keySize, ToLongFunction<V> 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(Object[] array)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)
-
estimatedSizeOf
public static long estimatedSizeOf(String string)
-
estimatedSizeOf
public static <T> long estimatedSizeOf(List<T> list, ToLongFunction<T> valueSize)
-
estimatedSizeOf
public static <K,V> long estimatedSizeOf(Map<K,V> map, ToLongFunction<K> keySize, ToLongFunction<V> 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)
-
-