Example #1
0
            public void Add(int value)
            {
                int index = ContainerHelpers.BinarySearch(array, size, value);

                if (index < 0)
                {
                    index = ~index;
                    array = ContainerHelpers.Insert(array, size, index, value);
                    size++;
                }
            }
Example #2
0
            public bool Remove(int value)
            {
                int index = ContainerHelpers.BinarySearch(array, size, value);

                if (index >= 0)
                {
                    RemoveAt(index);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
Example #3
0
 public bool Contains(int value)
 {
     return(ContainerHelpers.BinarySearch(array, size, value) >= 0);
 }
Example #4
0
 public int IndexOf(int value)
 {
     return(ContainerHelpers.BinarySearch(array, size, value));
 }