类 OrtSession.Result

  • 所有已实现的接口
    java.lang.AutoCloseable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>>
    外围类
    OrtSession

    public static class OrtSession.Result
    extends java.lang.Object
    implements java.lang.AutoCloseable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>>
    一个围绕包含 OnnxValueMapAutoCloseable 包装器。

    当此对象关闭时,它会关闭结果对象拥有的所有 OnnxValue。如果您在此对象关闭后仍保留对某个值的引用,访问它时将抛出 IllegalStateException

    作为固定输出提供给 run 调用的 OnnxValue 不会被 close() 方法关闭。每个输出的所有权可以通过 isResultOwner(int) 检查。

    • 方法摘要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 描述
      void close()  
      OnnxValue get​(int index)
      从容器中获取指定索引处的值。
      java.util.Optional<OnnxValue> get​(java.lang.String key)
      从容器中获取值,假定它尚未关闭。
      boolean isResultOwner​(int index)
      从容器中获取指定索引处的值。
      java.util.Iterator<java.util.Map.Entry<java.lang.String,​OnnxValue>> iterator()  
      int size()
      返回此 Result 中的输出数量。
      • 从类 java.lang.Object 继承的方法

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口 java.lang.Iterable 继承的方法

        forEach, spliterator
    • 方法详细信息

      • close

        public void close()
        指定者
        在接口 java.lang.AutoCloseable 中指定 close
      • iterator

        public java.util.Iterator<java.util.Map.Entry<java.lang.String,​OnnxValue>> iterator()
        指定者
        在接口 java.lang.Iterable<java.util.Map.Entry<java.lang.String,​OnnxValue>> 中指定 iterator
      • get

        public OnnxValue get​(int index)
        从容器中获取指定索引处的值。

        如果容器已关闭,则抛出 IllegalStateException,如果索引无效,则抛出 IndexOutOfBoundsException

        参数
        index - 要查找的索引。
        返回
        索引处的值。
      • isResultOwner

        public boolean isResultOwner​(int index)
        从容器中获取指定索引处的值。

        如果容器已关闭,则抛出 IllegalStateException,如果索引无效,则抛出 ArrayIndexOutOfBoundsException

        参数
        index - 要查找的索引。
        返回
        该值是否归此结果对象所有?
      • size

        public int size()
        返回此 Result 中的输出数量。
        返回
        输出的数量。
      • get

        public java.util.Optional<OnnxValue> get​(java.lang.String key)
        从容器中获取值,假定它尚未关闭。

        如果容器已关闭,则抛出 IllegalStateException

        参数
        key - 要查找的键。
        返回
        如果存在,则为值的 Optional.of。