@interface HDQuantitySampleOverlapProcessor : NSObject { unsigned long long _overlapFunction; double _anchorTime; long long _workingSetCount; struct { double startTime; double endTime; double sampleValue; BOOL shouldContributeToCount; long long sourceID; } _workingSet[128]; } - (id)initWithState:(struct { double x0; unsigned long long x1; long long x2; struct { double x0; double x1; double x2; BOOL x3; long long x4; } x3[128]; })a0; - (long long)addSample:(struct { double x0; double x1; double x2; BOOL x3; long long x4; })a0 outputSamples:(struct { double x0; double x1; double x2; BOOL x3; long long x4; }[8])a1 error:(id *)a2; - (struct { double x0; unsigned long long x1; long long x2; struct { double x0; double x1; double x2; BOOL x3; long long x4; } x3[128]; })exportCurrentState; - (BOOL)fetchFinalOverlapSamplesWithErrorOut:(id *)a0 handler:(id /* block */)a1; - (BOOL)fetchOverlapProcessSamplesFrom:(struct { double x0; double x1; double x2; BOOL x3; long long x4; })a0 setAnchorTime:(BOOL)a1 errorOut:(id *)a2 handler:(id /* block */)a3; - (long long)finishWithRemainingSamples:(struct { double x0; double x1; double x2; BOOL x3; long long x4; }[8])a0 error:(id *)a1; - (id)initWithOverlapFunction:(unsigned long long)a0; - (void)resetAnchorTime:(double)a0; @end