34 lines
1002 B
Java
34 lines
1002 B
Java
package org.broadinstitute.sting.utils;
|
|
|
|
|
|
/** This class is used to group together multiple Pair classes for
|
|
* primitive types (thanks to generics shortcomings, these implementations
|
|
* are more efficient then generic ones). This class contains no methods and
|
|
* no fields, but only declarations of inner classes.
|
|
*/
|
|
|
|
public class PrimitivePair {
|
|
|
|
/** Pair of two integers */
|
|
public static class Int {
|
|
// declare public, STL-style for easier and more efficient access:
|
|
public int first;
|
|
public int second;
|
|
|
|
public Int(int x, int y) { first = x; second = y; }
|
|
public Int() { first = second = 0; }
|
|
|
|
public void set(int x, int y) { first = x; second = y; }
|
|
|
|
/** Java-style getter; note that we currently allow direct access to
|
|
the member field.
|
|
*/
|
|
public int getFirst() { return first; }
|
|
|
|
/** Java-style getter; note that we currently allow direct access to
|
|
the member field.
|
|
*/
|
|
public int getSecond() { return second; }
|
|
}
|
|
}
|