luxlabs header browser preview


@class NSError, HDDatabaseTransaction;

@interface HDQuantitySampleSeriesDataEnumerator : NSObject {
    HDDatabaseTransaction *_transaction;
    unsigned long long _bufferSize;
    struct deque<std::tuple<double, double, float>, std::allocator<std::tuple<double, double, float>>> { struct __split_buffer<std::tuple<double, double, float> *, std::allocator<std::tuple<double, double, float> *>> { void **__first_; void **__begin_; void **__end_; struct __compressed_pair<std::tuple<double, double, float> **, std::allocator<std::tuple<double, double, float> *>> { void **__value_; } __end_cap_; } __map_; unsigned long long __start_; struct __compressed_pair<unsigned long, std::allocator<std::tuple<double, double, float>>> { unsigned long long __value_; } __size_; } _data;
    BOOL _hasFetchedData;
    BOOL _hasFetchedAllData;
    BOOL _hasDeterminedSeriesVersion;
    BOOL _isVersion1;
    BOOL _hasDuration;
    long long _index;
    double _previousEndTime;
    NSError *_fatalError;
    unsigned char _UUIDBytes[16];
    double _lastFetchedDatumTime;
    double _lastDatumTime;
    struct ObjectIdentifier { long long objectType; unsigned long long identifier; } _objectIdentifier;
}

@property (readonly, nonatomic) BOOL done;
@property (readonly, nonatomic) long long persistentID;
@property (readonly, nonatomic) long long dataTypeCode;
@property (readonly, nonatomic) unsigned char[16] *UUIDBytesPtr;
@property (readonly, nonatomic) double startTime;
@property (readonly, nonatomic) double endTime;
@property (readonly, nonatomic) long long count;
@property (readonly, nonatomic) long long sourceID;
@property (readonly, nonatomic) long long HFDKey;

- (long long)compare:(id)a0;
- (id).cxx_construct;
- (id)description;
- (void).cxx_destruct;
- (void)_unitTesting_addToBufferTimestamp:(double)a0 value:(double)a1 duration:(float)a2 isLastDatum:(BOOL)a3;
- (BOOL)enumerateDataToTime:(double)a0 error:(id *)a1 handler:(id /* block */)a2;
- (id)initWithTransaction:(id)a0 persistentID:(long long)a1 dataTypeCode:(long long)a2 UUIDBytes:(unsigned char[16])a3 startTime:(double)a4 endTime:(double)a5 count:(long long)a6 sourceID:(long long)a7 HFDKey:(long long)a8 bufferSize:(unsigned long long)a9;
- (double)nextDatumTime;
- (BOOL)primeEnumeratorWithError:(id *)a0;

@end