Class CXXStdVector_cxx_0x6b0caae2

  • All Implemented Interfaces:
    com.alibaba.fastffi.FFIBuiltinType, com.alibaba.fastffi.FFIPointer, FFIType, com.alibaba.fastffi.FFIVector<Byte>, com.alibaba.fastffi.impl.CXXStdVector<Byte>, Serializable

    public class CXXStdVector_cxx_0x6b0caae2
    extends FFIPointerImpl
    implements com.alibaba.fastffi.impl.CXXStdVector<Byte>
    See Also:
    Serialized Form
    • Field Detail

      • SIZE

        public static final int SIZE
      • HASH_SHIFT

        public static final int HASH_SHIFT
    • Constructor Detail

      • CXXStdVector_cxx_0x6b0caae2

        public CXXStdVector_cxx_0x6b0caae2​(long address)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • capacity

        public long capacity()
        Specified by:
        capacity in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        capacity in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeCapacity

        public static long nativeCapacity​(long ptr)
      • clear

        public void clear()
        Specified by:
        clear in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        clear in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeClear

        public static void nativeClear​(long ptr)
      • data

        public long data()
        Specified by:
        data in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        data in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeData

        public static long nativeData​(long ptr)
      • dispose

        public void dispose()
        Specified by:
        dispose in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        dispose in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeDispose

        public static void nativeDispose​(long ptr)
      • empty

        public boolean empty()
        Specified by:
        empty in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        empty in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeEmpty

        public static boolean nativeEmpty​(long ptr)
      • get

        public Byte get​(long arg0)
        Specified by:
        get in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        get in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeGet

        public static @com.alibaba.fastffi.CXXReference byte nativeGet​(long ptr,
                                                                       long arg00)
      • push_back

        public void push_back​(Byte arg0)
        Specified by:
        push_back in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        push_back in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativePush_back

        public static void nativePush_back​(long ptr,
                                           byte arg00)
      • reserve

        public void reserve​(long arg0)
        Specified by:
        reserve in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        reserve in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeReserve

        public static void nativeReserve​(long ptr,
                                         long arg00)
      • resize

        public void resize​(long arg0)
        Specified by:
        resize in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        resize in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeResize

        public static void nativeResize​(long ptr,
                                        long arg00)
      • set

        public void set​(long arg0,
                        Byte arg1)
        Specified by:
        set in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        set in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeSet

        public static void nativeSet​(long ptr,
                                     long arg00,
                                     byte arg11)
      • size

        public long size()
        Specified by:
        size in interface com.alibaba.fastffi.impl.CXXStdVector<Byte>
        Specified by:
        size in interface com.alibaba.fastffi.FFIVector<Byte>
      • nativeSize

        public static long nativeSize​(long ptr)
      • nativeCreateFactory0

        public static long nativeCreateFactory0()
      • nativeCreateFactory1

        public static long nativeCreateFactory1​(int arg00)