Class SmileBufferRecycler<T>

  • Type Parameters:
    T - Type of name entries stored in arrays to recycle

    public class SmileBufferRecycler<T>
    extends java.lang.Object
    Simple helper class used for implementing simple reuse system for Smile-specific buffers that are used.
    • Field Detail

      • DEFAULT_NAME_BUFFER_LENGTH

        public static final int DEFAULT_NAME_BUFFER_LENGTH
        See Also:
        Constant Field Values
      • DEFAULT_STRING_VALUE_BUFFER_LENGTH

        public static final int DEFAULT_STRING_VALUE_BUFFER_LENGTH
        See Also:
        Constant Field Values
      • _seenNamesBuffer

        protected T[] _seenNamesBuffer
      • _seenStringValuesBuffer

        protected T[] _seenStringValuesBuffer
    • Constructor Detail

      • SmileBufferRecycler

        public SmileBufferRecycler()
    • Method Detail

      • allocSeenNamesBuffer

        public T[] allocSeenNamesBuffer()
      • allocSeenStringValuesBuffer

        public T[] allocSeenStringValuesBuffer()
      • releaseSeenNamesBuffer

        public void releaseSeenNamesBuffer​(T[] buffer)
      • releaseSeenStringValuesBuffer

        public void releaseSeenStringValuesBuffer​(T[] buffer)