package sample.complex; import java.util.Arrays; import sample.Buffer; public class ComplexBuffer extends Buffer { /** * Wrapper around float array containing interleaved I/Q samples */ public ComplexBuffer( float[] samples ) { super( samples ); } /** * Creates a deep copy of the buffer */ public ComplexBuffer copyOf() { float[] copy = Arrays.copyOf( mSamples, mSamples.length ); return new ComplexBuffer( copy ); } }