Class StdString_cxx_0xcec1e274

    • Field Detail

      • SIZE

        public static final int SIZE
      • HASH_SHIFT

        public static final int HASH_SHIFT
    • Constructor Detail

      • StdString_cxx_0xcec1e274

        public StdString_cxx_0xcec1e274​(long address)
    • Method Detail

      • hashCode

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

        public static @com.alibaba.fastffi.CXXReference long nativeAppend​(long ptr,
                                                                          long rhs0)
      • at

        public byte at​(long index)
        Description copied from interface: StdString
        The actual String returns a reference but we can use a value.
        Specified by:
        at in interface StdString
        Parameters:
        index - index pos.
        Returns:
        byte at index
      • nativeAt

        public static byte nativeAt​(long ptr,
                                    long index0)
      • nativeBegin

        public static @com.alibaba.fastffi.CXXValue long nativeBegin​(long ptr,
                                                                     long rv_base)
      • c_str

        public long c_str()
        Specified by:
        c_str in interface StdString
      • nativeC_str

        public static long nativeC_str​(long ptr)
      • clear

        public void clear()
        Specified by:
        clear in interface StdString
      • nativeClear

        public static void nativeClear​(long ptr)
      • nativeCompare

        public static int nativeCompare​(long ptr,
                                        long str0)
      • data

        public long data()
        Specified by:
        data in interface com.alibaba.fastffi.FFIStringProvider
        Specified by:
        data in interface com.alibaba.fastffi.FFIStringReceiver
        Specified by:
        data in interface StdString
      • nativeData

        public static long nativeData​(long ptr)
      • delete

        public void delete()
        Specified by:
        delete in interface com.alibaba.fastffi.CXXPointer
      • nativeDelete

        public static void nativeDelete​(long ptr)
      • nativeEnd

        public static @com.alibaba.fastffi.CXXValue long nativeEnd​(long ptr,
                                                                   long rv_base)
      • nativeFind1

        public static long nativeFind1​(long ptr,
                                       long str0,
                                       long pos1)
      • find

        public long find​(byte c,
                         long pos)
        Specified by:
        find in interface StdString
      • nativeFind3

        public static long nativeFind3​(long ptr,
                                       byte c0,
                                       long pos1)
      • nativeFind_first_of1

        public static long nativeFind_first_of1​(long ptr,
                                                long str0,
                                                long pos1)
      • find_first_of

        public long find_first_of​(byte c,
                                  long pos)
        Specified by:
        find_first_of in interface StdString
      • nativeFind_first_of3

        public static long nativeFind_first_of3​(long ptr,
                                                byte c0,
                                                long pos1)
      • nativeFind_last_of1

        public static long nativeFind_last_of1​(long ptr,
                                               long str0,
                                               long pos1)
      • find_last_of

        public long find_last_of​(byte c,
                                 long pos)
        Specified by:
        find_last_of in interface StdString
      • nativeFind_last_of3

        public static long nativeFind_last_of3​(long ptr,
                                               byte c0,
                                               long pos1)
      • push_back

        public void push_back​(byte c)
        Specified by:
        push_back in interface StdString
      • nativePush_back

        public static void nativePush_back​(long ptr,
                                           byte c0)
      • resize

        public void resize​(long size)
        Specified by:
        resize in interface com.alibaba.fastffi.FFIStringReceiver
        Specified by:
        resize in interface StdString
      • nativeResize

        public static void nativeResize​(long ptr,
                                        long size0)
      • size

        public long size()
        Specified by:
        size in interface com.alibaba.fastffi.FFIStringProvider
        Specified by:
        size in interface StdString
      • nativeSize

        public static long nativeSize​(long ptr)
      • nativeSubstr1

        public static @com.alibaba.fastffi.CXXValue long nativeSubstr1​(long ptr,
                                                                       long rv_base,
                                                                       long pos0,
                                                                       long len1)
      • nativeCreateFactory0

        public static long nativeCreateFactory0()
      • nativeCreateFactory1

        public static long nativeCreateFactory1​(long string0)