All Downloads are FREE. Search and download functionalities are using the official Maven repository.

graphics.scenery.spirvcrossj.CombinedImageSamplerVec Maven / Gradle / Ivy

The newest version!
/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 4.0.0
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package graphics.scenery.spirvcrossj;

public class CombinedImageSamplerVec {
  private transient long swigCPtr;
  protected transient boolean swigCMemOwn;

  protected CombinedImageSamplerVec(long cPtr, boolean cMemoryOwn) {
    swigCMemOwn = cMemoryOwn;
    swigCPtr = cPtr;
  }

  protected static long getCPtr(CombinedImageSamplerVec obj) {
    return (obj == null) ? 0 : obj.swigCPtr;
  }

  @SuppressWarnings("deprecation")
  protected void finalize() {
    delete();
  }

  public synchronized void delete() {
    if (swigCPtr != 0) {
      if (swigCMemOwn) {
        swigCMemOwn = false;
        libspirvcrossjJNI.delete_CombinedImageSamplerVec(swigCPtr);
      }
      swigCPtr = 0;
    }
  }

  public CombinedImageSamplerVec() {
    this(libspirvcrossjJNI.new_CombinedImageSamplerVec__SWIG_0(), true);
  }

  public CombinedImageSamplerVec(CombinedImageSampler arg_list_begin, CombinedImageSampler arg_list_end) {
    this(libspirvcrossjJNI.new_CombinedImageSamplerVec__SWIG_1(CombinedImageSampler.getCPtr(arg_list_begin), arg_list_begin, CombinedImageSampler.getCPtr(arg_list_end), arg_list_end), true);
  }

  public CombinedImageSamplerVec(CombinedImageSamplerVec other) {
    this(libspirvcrossjJNI.new_CombinedImageSamplerVec__SWIG_2(CombinedImageSamplerVec.getCPtr(other), other), true);
  }

  public CombinedImageSamplerVec set(CombinedImageSamplerVec other) {
    return new CombinedImageSamplerVec(libspirvcrossjJNI.CombinedImageSamplerVec_set__SWIG_0(swigCPtr, this, CombinedImageSamplerVec.getCPtr(other), other), false);
  }

  public CombinedImageSamplerVec(long count) {
    this(libspirvcrossjJNI.new_CombinedImageSamplerVec__SWIG_4(count), true);
  }

  public void clear() {
    libspirvcrossjJNI.CombinedImageSamplerVec_clear(swigCPtr, this);
  }

  public void pushBack(CombinedImageSampler t) {
    libspirvcrossjJNI.CombinedImageSamplerVec_pushBack__SWIG_0(swigCPtr, this, CombinedImageSampler.getCPtr(t), t);
  }

  public void popBack() {
    libspirvcrossjJNI.CombinedImageSamplerVec_popBack(swigCPtr, this);
  }

  public void reserve(long count) {
    libspirvcrossjJNI.CombinedImageSamplerVec_reserve(swigCPtr, this, count);
  }

  public void insert(CombinedImageSampler itr, CombinedImageSampler insert_begin, CombinedImageSampler insert_end) {
    libspirvcrossjJNI.CombinedImageSamplerVec_insert(swigCPtr, this, CombinedImageSampler.getCPtr(itr), itr, CombinedImageSampler.getCPtr(insert_begin), insert_begin, CombinedImageSampler.getCPtr(insert_end), insert_end);
  }

  public CombinedImageSampler erase(CombinedImageSampler itr) {
    long cPtr = libspirvcrossjJNI.CombinedImageSamplerVec_erase__SWIG_0(swigCPtr, this, CombinedImageSampler.getCPtr(itr), itr);
    return (cPtr == 0) ? null : new CombinedImageSampler(cPtr, false);
  }

  public void erase(CombinedImageSampler start_erase, CombinedImageSampler end_erase) {
    libspirvcrossjJNI.CombinedImageSamplerVec_erase__SWIG_1(swigCPtr, this, CombinedImageSampler.getCPtr(start_erase), start_erase, CombinedImageSampler.getCPtr(end_erase), end_erase);
  }

  public void resize(long new_size) {
    libspirvcrossjJNI.CombinedImageSamplerVec_resize(swigCPtr, this, new_size);
  }

  public CombinedImageSampler get(long index) {
    return new CombinedImageSampler(libspirvcrossjJNI.CombinedImageSamplerVec_get(swigCPtr, this, index), true);
  }

  public long capacity() {
    return libspirvcrossjJNI.CombinedImageSamplerVec_capacity(swigCPtr, this);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy