Class TupleDesc_B

All Implemented Interfaces:
TupleDesc<TupleDesc_B>, Serializable

public class TupleDesc_B extends Object implements TupleDesc<TupleDesc_B>
Binary descriptor which is stored inside of an array of ints.
See Also:
  • Field Details

    • data

      public int[] data
    • numBits

      public int numBits
  • Constructor Details

    • TupleDesc_B

      public TupleDesc_B(int numBits)
    • TupleDesc_B

      public TupleDesc_B(int numBits, int numInts)
  • Method Details

    • isBitTrue

      public boolean isBitTrue(int bit)
    • setBit

      public void setBit(int bit, boolean value)
    • setTo

      public void setTo(TupleDesc_B source)
      Description copied from interface: TupleDesc
      Sets this tuple to be the same as the provided tuple
      Specified by:
      setTo in interface TupleDesc<TupleDesc_B>
      source - The tuple which this one is to become a copy of.
    • getDouble

      public double getDouble(int index)
      Description copied from interface: TupleDesc
      Returns the value of a tuple's element as a double. In general this function should not be used because of how inefficient it is.
      Specified by:
      getDouble in interface TupleDesc<TupleDesc_B>
      index - Which element
      Element's value as a double
    • isEquals

      public boolean isEquals(TupleDesc_B tuple)
      Description copied from interface: TupleDesc
      Returns true if the type data structure are identical
      Specified by:
      isEquals in interface TupleDesc<TupleDesc_B>
    • size

      public int size()
      Description copied from interface: TupleDesc
      Number of elements in the tuple.
      Specified by:
      size in interface TupleDesc<TupleDesc_B>
      Number of elements in the tuple
    • newInstance

      public TupleDesc_B newInstance()
      Specified by:
      newInstance in interface TupleDesc<TupleDesc_B>