luxlabs header browser preview


@class BMStreamTombstoneEventDatastore;

@interface BMStreamDatastore : BMStreamDatastoreBase {
    BMStreamTombstoneEventDatastore *_tombstoneStore;
}

@property (readonly, nonatomic) BOOL includeTombstones;

- (void)didMarkFrameAsRemovedWithSegmentName:(id)a0 frame:(id)a1 reason:(unsigned long long)a2 outTombstoneBookmark:(id *)a3;
- (id)initForReadingWithStream:(id)a0 config:(id)a1 includeTombstones:(BOOL)a2;
- (id)initWithStream:(id)a0 permission:(unsigned long long)a1 config:(id)a2 includeTombstones:(BOOL)a3;
- (id)newTombstoneEnumeratorFromBookmark:(id)a0;
- (id)newTombstoneEnumeratorFromStartTime:(double)a0;
- (id)initWithStream:(id)a0 permission:(unsigned long long)a1 config:(id)a2 includeTombstones:(BOOL)a3 eventDataClass:(Class)a4 useCase:(id)a5;
- (BOOL)updatePruningPolicy:(id)a0;
- (id)initWithStream:(id)a0 streamPath:(id)a1 permission:(unsigned long long)a2 config:(id)a3 includeTombstones:(BOOL)a4 eventDataClass:(Class)a5 useCase:(id)a6;
- (id)initForWritingWithStream:(id)a0 config:(id)a1 includeTombstones:(BOOL)a2;
- (id)initForPruningWithStream:(id)a0 config:(id)a1 includeTombstones:(BOOL)a2;
- (void).cxx_destruct;
- (void)writeTombstoneEventWithSegmentName:(id)a0 offset:(unsigned long long)a1 length:(unsigned long long)a2 reason:(unsigned long long)a3;
- (void)writeTombstoneEventWithSegmentName:(id)a0 offset:(unsigned long long)a1 length:(unsigned long long)a2 reason:(unsigned long long)a3 outTombstoneBookmark:(id *)a4;
- (id)tombstoneStore;

@end