Codota Logo
BitVector.bitIndex
Code IndexAdd Codota to your IDE (free)

How to use
bitIndex
method
in
com.artemis.utils.BitVector

Best Java code snippets using com.artemis.utils.BitVector.bitIndex (Showing top 5 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
OutputStreamWriter o =
  • Codota IconOutputStream out;new OutputStreamWriter(out)
  • Codota IconOutputStream out;String charsetName;new OutputStreamWriter(out, charsetName)
  • Codota IconHttpURLConnection connection;new OutputStreamWriter(connection.getOutputStream())
  • Smart code suggestions by Codota
}
origin: junkdog/artemis-odb

public int size() {
  // the number of bytes that can fit without using "more" memory
  return bitIndex(array.length());
}
origin: junkdog/artemis-odb

public int nextClearBit(int fromIndex) {
  checkIndex(fromIndex);
  int index = wordIndex(fromIndex);
  // special case for first index
  int fromBit = fromIndex - (bitIndex(index));
  int word = getWord(array, index);
  for (int i = fromBit; i < 32; i++) {
    if ((word & (1 << i)) == 0) {
      return (bitIndex(index)) + i;
    }
  }
  // loop through the rest
  while (true) {
    index++;
    word = getWord(array, index);
    if (word != 0xffffffff) {
      return (bitIndex(index)) + Integer.numberOfTrailingZeros(~word);
    }
  }
}
origin: junkdog/artemis-odb

public int length() {
  int last = trimToSize(array);
  if (last == -1) {
    return 0;
  }
  // compute the position of the leftmost bit's index
  int offsets[] = { 16, 8, 4, 2, 1 };
  int bitMasks[] = { 0xffff0000, 0xff00, 0xf0, 0xc, 0x2 };
  int position = bitIndex(last) + 1;
  int word = getWord(array, last);
  for (int i = 0; i < offsets.length; i++) {
    if ((word & bitMasks[i]) != 0) {
      word >>>= offsets[i];
      position += offsets[i];
    }
  }
  return position;
}
origin: junkdog/artemis-odb

public int nextSetBit(int fromIndex) {
  checkIndex(fromIndex);
  int index = wordIndex(fromIndex);
  // check the current word
  int word = getWord(array, index);
  if (word != 0) {
    for (int i = bitOffset(fromIndex); i < 32; i++) {
      if ((word & (1 << i)) != 0) {
        return (bitIndex(index)) + i;
      }
    }
  }
  index++;
  // find the next set word
  trimToSize(array);
  index = nextSetWord(array, index);
  if (index == -1) {
    return -1;
  }
  // return the next set bit
  return (bitIndex(index))
      + Integer.numberOfTrailingZeros(array.get(index));
};
origin: junkdog/artemis-odb

if ((bitIndex(newLength)) - fromIndex != 0) {
  maskOutWord(array, newLength - 1, bitOffset(fromIndex), 32);
com.artemis.utilsBitVectorbitIndex

Popular methods of BitVector

  • get
  • clear
  • nextSetBit
    Returns the index of the first bit that is set to true that occurs on or after the specified startin
  • set
  • <init>
  • cardinality
  • equals
  • intersects
    Returns true if the specified BitVector has any bits set to true that are also set to true in this B
  • isEmpty
  • length
    Returns the "logical size" of this bitset: the index of the highest set bit in the bitset plus one.
  • or
    Performs a logical OR of this bit set with the bit set argument. This bit set is modified so that a
  • toIntBag
    Decodes the set bits as integers. The destination IntBag is reset before the bits are transposed.
  • or,
  • toIntBag,
  • unsafeGet,
  • andNot,
  • bitOffset,
  • checkCapacity,
  • checkIndex,
  • checkRange,
  • clone

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getExternalFilesDir (Context)
  • onCreateOptionsMenu (Activity)
  • getSystemService (Context)
  • PrintWriter (java.io)
    Prints formatted representations of objects to a text-output stream. This class implements all of th
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • DataSource (javax.sql)
    A factory for connections to the physical data source that this DataSource object represents. An alt
  • BoxLayout (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now