Skip to content
Snippets Groups Projects
Select Git revision
  • 02d25db78693554a367b7b2f42c3144d13cbcc25
  • master default protected
  • nightly/20250722.0
  • beta/202507211539
  • stable/20250718.0
  • nightly/20250718.0
  • nightly/20250714.0
  • beta/202507141552
  • beta/202506161038
  • stable/20250613.0
  • nightly/20250613.0
  • beta/202506101658
  • stable/20250610.0
  • nightly/20250610.0
  • beta/202506091027
  • beta/202506061543
  • nightly/20250605.0
  • beta/202506051039
  • beta/202506051002
  • beta/202506041611
  • beta/202506041335
  • beta/202505231812
22 results

shmrenderer.cpp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    IntegerMap.java 5.59 KiB
    /* ----------------------------------------------------------------------------
     * This file was automatically generated by SWIG (http://www.swig.org).
     * Version 4.0.2
     *
     * Do not make changes to this file unless you know what you are doing--modify
     * the SWIG interface file instead.
     * ----------------------------------------------------------------------------- */
    
    package net.jami.daemon;
    
    public class IntegerMap extends java.util.AbstractMap<String, Integer> {
      private transient long swigCPtr;
      protected transient boolean swigCMemOwn;
    
      protected IntegerMap(long cPtr, boolean cMemoryOwn) {
        swigCMemOwn = cMemoryOwn;
        swigCPtr = cPtr;
      }
    
      protected static long getCPtr(IntegerMap obj) {
        return (obj == null) ? 0 : obj.swigCPtr;
      }
    
      @SuppressWarnings("deprecation")
      protected void finalize() {
        delete();
      }
    
      public synchronized void delete() {
        if (swigCPtr != 0) {
          if (swigCMemOwn) {
            swigCMemOwn = false;
            JamiServiceJNI.delete_IntegerMap(swigCPtr);
          }
          swigCPtr = 0;
        }
      }
    
    
      public int size() {
        return sizeImpl();
      }
    
      public boolean containsKey(java.lang.Object key) {
        if (!(key instanceof String)) {
          return false;
        }
    
        return containsImpl((String)key);
      }
    
      public Integer get(java.lang.Object key) {
        if (!(key instanceof String)) {
          return null;
        }
    
        Iterator itr = find((String) key);
        if (itr.isNot(end())) {
          return itr.getValue();
        }
    
        return null;
      }
    
      public Integer put(String key, Integer value) {
        Iterator itr = find((String) key);
        if (itr.isNot(end())) {
          Integer oldValue = itr.getValue();
          itr.setValue(value);
          return oldValue;
        } else {
          putUnchecked(key, value);
          return null;
        }
      }
    
      public Integer remove(java.lang.Object key) {
        if (!(key instanceof String)) {
          return null;
        }
    
        Iterator itr = find((String) key);
        if (itr.isNot(end())) {
          Integer oldValue = itr.getValue();
          removeUnchecked(itr);
          return oldValue;
        } else {
          return null;
        }
      }
    
      public java.util.Set<Entry<String, Integer>> entrySet() {
        java.util.Set<Entry<String, Integer>> setToReturn =
            new java.util.HashSet<Entry<String, Integer>>();
    
        Iterator itr = begin();
        final Iterator end = end();
        while (itr.isNot(end)) {
          setToReturn.add(new Entry<String, Integer>() {
            private Iterator iterator;
    
            private Entry<String, Integer> init(Iterator iterator) {
              this.iterator = iterator;
              return this;
            }
    
            public String getKey() {
              return iterator.getKey();
            }
    
            public Integer getValue() {
              return iterator.getValue();
            }
    
            public Integer setValue(Integer newValue) {
              Integer oldValue = iterator.getValue();
              iterator.setValue(newValue);
              return oldValue;
            }
          }.init(itr));
          itr = itr.getNextUnchecked();
        }
    
        return setToReturn;
      }
    
      public IntegerMap() {
        this(JamiServiceJNI.new_IntegerMap__SWIG_0(), true);
      }
    
      public IntegerMap(IntegerMap other) {
        this(JamiServiceJNI.new_IntegerMap__SWIG_1(IntegerMap.getCPtr(other), other), true);
      }
    
      static protected class Iterator {
        private transient long swigCPtr;
        protected transient boolean swigCMemOwn;
      
        protected Iterator(long cPtr, boolean cMemoryOwn) {
          swigCMemOwn = cMemoryOwn;
          swigCPtr = cPtr;
        }
      
        protected static long getCPtr(Iterator obj) {
          return (obj == null) ? 0 : obj.swigCPtr;
        }
      
        @SuppressWarnings("deprecation")
        protected void finalize() {
          delete();
        }
      
        public synchronized void delete() {
          if (swigCPtr != 0) {
            if (swigCMemOwn) {
              swigCMemOwn = false;
              JamiServiceJNI.delete_IntegerMap_Iterator(swigCPtr);
            }
            swigCPtr = 0;
          }
        }
      
        private IntegerMap.Iterator getNextUnchecked() {
          return new IntegerMap.Iterator(JamiServiceJNI.IntegerMap_Iterator_getNextUnchecked(swigCPtr, this), true);
        }
      
        private boolean isNot(IntegerMap.Iterator other) {
          return JamiServiceJNI.IntegerMap_Iterator_isNot(swigCPtr, this, IntegerMap.Iterator.getCPtr(other), other);
        }
      
        private String getKey() {
          return JamiServiceJNI.IntegerMap_Iterator_getKey(swigCPtr, this);
        }
      
        private int getValue() {
          return JamiServiceJNI.IntegerMap_Iterator_getValue(swigCPtr, this);
        }
      
        private void setValue(int newValue) {
          JamiServiceJNI.IntegerMap_Iterator_setValue(swigCPtr, this, newValue);
        }
      
      }
    
      public boolean isEmpty() {
        return JamiServiceJNI.IntegerMap_isEmpty(swigCPtr, this);
      }
    
      public void clear() {
        JamiServiceJNI.IntegerMap_clear(swigCPtr, this);
      }
    
      private IntegerMap.Iterator find(String key) {
        return new IntegerMap.Iterator(JamiServiceJNI.IntegerMap_find(swigCPtr, this, key), true);
      }
    
      private IntegerMap.Iterator begin() {
        return new IntegerMap.Iterator(JamiServiceJNI.IntegerMap_begin(swigCPtr, this), true);
      }
    
      private IntegerMap.Iterator end() {
        return new IntegerMap.Iterator(JamiServiceJNI.IntegerMap_end(swigCPtr, this), true);
      }
    
      private int sizeImpl() {
        return JamiServiceJNI.IntegerMap_sizeImpl(swigCPtr, this);
      }
    
      private boolean containsImpl(String key) {
        return JamiServiceJNI.IntegerMap_containsImpl(swigCPtr, this, key);
      }
    
      private void putUnchecked(String key, int value) {
        JamiServiceJNI.IntegerMap_putUnchecked(swigCPtr, this, key, value);
      }
    
      private void removeUnchecked(IntegerMap.Iterator itr) {
        JamiServiceJNI.IntegerMap_removeUnchecked(swigCPtr, this, IntegerMap.Iterator.getCPtr(itr), itr);
      }
    
    }