luxlabs header browser preview


@class NSURL, NSError, NSMutableArray;
@protocol HDJournalChapterEnumeratorTestsDelegate;

@interface HDJournalChapterEnumerator : NSObject {
    NSURL *_URL;
    long long _currentIndex;
    BOOL _hasLoadedPersistedJournalNames;
    long long _maxAllowedOpenJournalChapterCount;
    long long _totalJournalChapterCount;
    NSError *_cachedError;
    NSMutableArray *_remainingJournalChapters;
    NSMutableArray *_openJournalChapters;
}

@property (readonly, nonatomic, getter=_totalOpenJournalChapterCount) unsigned long long totalOpenJournalChapterCount;
@property (nonatomic) long long maxAllowedOpenJournalChapterCount;
@property (weak, nonatomic) id<HDJournalChapterEnumeratorTestsDelegate> unitTestDelegate;
@property (readonly, nonatomic) BOOL hasJournalChapters;
@property (readonly, nonatomic) unsigned long long totalJournalChapterCount;
@property (readonly, nonatomic) unsigned long long currentJournalChapterIndex;
@property (readonly, nonatomic, getter=hasMoreJournalChapters) BOOL moreJournalChapters;

+ (long long)journalChapterCountForURL:(id)a0;
+ (id)journalChaptersForURL:(id)a0 error:(id *)a1;
+ (id)nextJournalChapterNameForURL:(id)a0;

- (id)initWithPath:(id)a0;
- (id)initWithURL:(id)a0;
- (id)init;
- (void)dealloc;
- (BOOL)loadSortedJournalChaptersWithError:(id *)a0;
- (id)_openJournalChapters:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)nextOpenJournalChapterError:(id *)a0;
- (void)closeJournalChapters;

@end