類 OrtProviderOptions

  • 所有已實現的介面
    java.lang.AutoCloseable
    直接已知子類
    OrtCUDAProviderOptions, OrtTensorRTProviderOptions

    public abstract class OrtProviderOptions
    extends java.lang.Object
    implements java.lang.AutoCloseable
    各種執行提供者選項類的抽象基類。
    • 欄位摘要

      欄位 
      修飾符和型別 欄位 說明
      protected boolean closed
      原生物件是否已關閉?
      protected long nativeHandle
      原生指標。
    • 構造方法摘要

      構造方法 
      修飾符 構造方法 說明
      protected OrtProviderOptions​(long nativeHandle)
      構建一個包裝原生指標的 OrtProviderOptions。
    • 方法摘要

      所有方法 靜態方法 例項方法 抽象方法 具體方法 
      修飾符和型別 方法 說明
      protected abstract void applyToNative()
      將 Java 端的配置應用於原生端物件。
      protected void checkClosed()
      檢查 OrtProviderOptions 是否已關閉,如果是,則丟擲 IllegalStateException
      void close()  
      protected abstract void close​(long apiHandle, long nativeHandle)
      原生的關閉方法。
      protected static long getApiHandle()
      允許子類訪問 api 控制代碼指標。
      abstract OrtProvider getProvider()
      獲取此選項例項的提供者列舉。
      boolean isClosed()
      原生物件是否已關閉?
      protected static long loadLibraryAndCreate​(OrtProvider provider, OrtProviderOptions.OrtProviderSupplier createFunction)
      載入提供者的共享庫(如果需要)並呼叫建立提供者函式。
      • 從類 java.lang.Object 繼承的方法

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 欄位詳細資訊

      • nativeHandle

        protected final long nativeHandle
        原生指標。
      • closed

        protected boolean closed
        原生物件是否已關閉?
    • 構造方法詳細資訊

      • OrtProviderOptions

        protected OrtProviderOptions​(long nativeHandle)
        構建一個包裝原生指標的 OrtProviderOptions。
        引數
        nativeHandle - 原生指標。
    • 方法詳細資訊

      • getApiHandle

        protected static long getApiHandle()
        允許子類訪問 api 控制代碼指標。
        返回
        api 控制代碼。
      • getProvider

        public abstract OrtProvider getProvider()
        獲取此選項例項的提供者列舉。
        返回
        提供者列舉。
      • applyToNative

        protected abstract void applyToNative()
                                       throws OrtException
        將 Java 端的配置應用於原生端物件。
        丟擲
        OrtException - 如果原生呼叫失敗。
      • isClosed

        public boolean isClosed()
        原生物件是否已關閉?
        返回
        如果原生物件已釋放,則為 true。
      • close

        public void close()
        指定者
        close 在介面 java.lang.AutoCloseable
      • checkClosed

        protected void checkClosed()
        檢查 OrtProviderOptions 是否已關閉,如果是,則丟擲 IllegalStateException
      • close

        protected abstract void close​(long apiHandle,
                                      long nativeHandle)
        原生的關閉方法。
        引數
        apiHandle - api 指標。
        nativeHandle - 原生選項指標。
      • loadLibraryAndCreate

        protected static long loadLibraryAndCreate​(OrtProvider provider,
                                                   OrtProviderOptions.OrtProviderSupplier createFunction)
                                            throws OrtException
        載入提供者的共享庫(如果需要)並呼叫建立提供者函式。
        引數
        provider - 此選項的 OrtProvider。
        createFunction - 建立函式。
        返回
        指向原生提供者選項物件的指標。
        丟擲
        OrtException - 如果庫載入或提供者選項建立呼叫失敗。