content: package org.opencv.gpu;
  
  // C++: class TargetArchs
  public class TargetArchs {
  
      protected final long nativeObj;
      protected TargetArchs(long addr) { nativeObj = addr; }
  
  
      //
      // C++: static bool TargetArchs::builtWith(int feature_set)
      //
  
      public static boolean builtWith(int feature_set)
      {
          boolean retVal = builtWith_0(feature_set);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::has(int major, int minor)
      //
  
      public static boolean has(int major, int minor)
      {
          boolean retVal = has_0(major, minor);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::hasBin(int major, int minor)
      //
  
      public static boolean hasBin(int major, int minor)
      {
          boolean retVal = hasBin_0(major, minor);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::hasEqualOrGreater(int major, int minor)
      //
  
      public static boolean hasEqualOrGreater(int major, int minor)
      {
          boolean retVal = hasEqualOrGreater_0(major, minor);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::hasEqualOrGreaterBin(int major, int minor)
      //
  
      public static boolean hasEqualOrGreaterBin(int major, int minor)
      {
          boolean retVal = hasEqualOrGreaterBin_0(major, minor);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::hasEqualOrGreaterPtx(int major, int minor)
      //
  
      public static boolean hasEqualOrGreaterPtx(int major, int minor)
      {
          boolean retVal = hasEqualOrGreaterPtx_0(major, minor);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::hasEqualOrLessPtx(int major, int minor)
      //
  
      public static boolean hasEqualOrLessPtx(int major, int minor)
      {
          boolean retVal = hasEqualOrLessPtx_0(major, minor);
          return retVal;
      }
  
  
      //
      // C++: static bool TargetArchs::hasPtx(int major, int minor)
      //
  
      public static boolean hasPtx(int major, int minor)
      {
          boolean retVal = hasPtx_0(major, minor);
          return retVal;
      }
  
  
      @Override
      protected void finalize() throws Throwable {
          delete(nativeObj);
      }
  
  
  
      // C++: static bool TargetArchs::builtWith(int feature_set)
      private static native boolean builtWith_0(int feature_set);
  
      // C++: static bool TargetArchs::has(int major, int minor)
      private static native boolean has_0(int major, int minor);
  
      // C++: static bool TargetArchs::hasBin(int major, int minor)
      private static native boolean hasBin_0(int major, int minor);
  
      // C++: static bool TargetArchs::hasEqualOrGreater(int major, int minor)
      private static native boolean hasEqualOrGreater_0(int major, int minor);
  
      // C++: static bool TargetArchs::hasEqualOrGreaterBin(int major, int minor)
      private static native boolean hasEqualOrGreaterBin_0(int major, int minor);
  
      // C++: static bool TargetArchs::hasEqualOrGreaterPtx(int major, int minor)
      private static native boolean hasEqualOrGreaterPtx_0(int major, int minor);
  
      // C++: static bool TargetArchs::hasEqualOrLessPtx(int major, int minor)
      private static native boolean hasEqualOrLessPtx_0(int major, int minor);
  
      // C++: static bool TargetArchs::hasPtx(int major, int minor)
      private static native boolean hasPtx_0(int major, int minor);
  
      // native support for java finalize()
      private static native void delete(long nativeObj);
  
  }
  