Documentation of 'edu.rit.mp.buf.SharedUnsigned16BitIntegerArrayBuf_1' Java class
SharedUnsigned16BitIntegerArrayBuf_1
edu.rit.mp.buf

Class SharedUnsigned16BitIntegerArrayBuf_1



  • public class SharedUnsigned16BitIntegerArrayBuf_1
    extends SharedUnsigned16BitIntegerArrayBuf
    Class SharedUnsigned16BitIntegerArrayBuf_1 provides a buffer for a multiple thread safe array of unsigned 16-bit integer items sent or received using the Message Protocol (MP). The array element stride must be 1. While an instance of class SharedUnsigned16BitIntegerArrayBuf_1 may be constructed directly, normally you will use a factory method in class Unsigned16BitIntegerBuf. See that class for further information.
    • Constructor Detail

      • SharedUnsigned16BitIntegerArrayBuf_1

        public SharedUnsigned16BitIntegerArrayBuf_1(SharedIntegerArray theArray,
                                                    Range theRange)
        Construct a new shared unsigned 16-bit integer array buffer.
        Parameters:
        theArray - Shared array.
        theRange - Range of array elements to include in the buffer. The stride is assumed to be 1.
    • Method Detail

      • get

        public int get(int i)
        Obtain the given item from this buffer.

        The get() method must not block the calling thread; if it does, all message I/O in MP will be blocked.

        Overrides:
        get in class SharedUnsigned16BitIntegerArrayBuf
        Parameters:
        i - Item index in the range 0 .. length()-1.
        Returns:
        Item at index i.
      • put

        public void put(int i,
                        int item)
        Store the given item in this buffer.

        The put() method must not block the calling thread; if it does, all message I/O in MP will be blocked.

        Overrides:
        put in class SharedUnsigned16BitIntegerArrayBuf
        Parameters:
        i - Item index in the range 0 .. length()-1.
        item - Item to be stored at index i.
      • getReductionBuf

        public Buf getReductionBuf(Op op)
        Create a buffer for performing parallel reduction using the given binary operation. The results of the reduction are placed into this buffer.
        Overrides:
        getReductionBuf in class SharedUnsigned16BitIntegerArrayBuf
        Parameters:
        op - Binary operation.
        Throws:
        java.lang.ClassCastException - (unchecked exception) Thrown if this buffer's element data type and the given binary operation's argument data type are not the same.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.