Class BufferParameterStrategy

    • Constructor Detail

      • BufferParameterStrategy

        private BufferParameterStrategy​(com.kenai.jffi.ObjectParameterStrategy.StrategyType type,
                                        com.kenai.jffi.ObjectParameterType.ComponentType componentType)
    • Method Detail

      • address

        public static long address​(java.nio.ByteBuffer ptr)
      • address

        public static long address​(java.nio.ShortBuffer ptr)
      • address

        public static long address​(java.nio.CharBuffer ptr)
      • address

        public static long address​(java.nio.IntBuffer ptr)
      • address

        public static long address​(java.nio.FloatBuffer ptr)
      • address

        public static long address​(java.nio.LongBuffer ptr)
      • address

        public static long address​(java.nio.DoubleBuffer ptr)
      • address

        public static long address​(java.nio.Buffer buffer)
      • address

        private static long address​(java.nio.Buffer ptr,
                                    int shift)
      • address

        public long address​(java.lang.Object o)
        Specified by:
        address in class com.kenai.jffi.ObjectParameterStrategy
      • object

        public java.lang.Object object​(java.lang.Object o)
        Specified by:
        object in class com.kenai.jffi.ObjectParameterStrategy
      • offset

        public int offset​(java.lang.Object o)
        Specified by:
        offset in class com.kenai.jffi.ObjectParameterStrategy
      • length

        public int length​(java.lang.Object o)
        Specified by:
        length in class com.kenai.jffi.ObjectParameterStrategy
      • calculateShift

        static int calculateShift​(com.kenai.jffi.ObjectParameterType.ComponentType componentType)
      • direct

        static BufferParameterStrategy direct​(com.kenai.jffi.ObjectParameterType.ComponentType componentType)