luxlabs header browser preview


@class NSString, __end_cap_, NSArray, ETImagePreprocessor, __end_;

@interface ETImageFolderDataProvider : NSObject <ETDataProvider> {
    struct vector<std::pair<NSString *, unsigned long>, std::allocator<std::pair<NSString *, unsigned long>>> { void *__begin_; void *__end_; struct __compressed_pair<std::pair<NSString *, unsigned long> *, std::allocator<std::pair<NSString *, unsigned long>>> { void *__value_; } __end_cap_; } samples;
    struct vector<NSString *, std::allocator<NSString *>> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair<NSString *__strong *, std::allocator<NSString *>> { id *__value_; } x1; } classes;
    struct shared_ptr<Espresso::blob_cpu> { struct blob_cpu *__ptr_; struct __shared_weak_count *__cntrl_; } labelBlob;
    NSString *imageTensorName;
    NSString *labelTensorName;
    NSArray *labelShape;
    struct linear_congruential_engine<unsigned int, 48271U, 0U, 2147483647U> { unsigned int __x_; } randomgen;
    ETImagePreprocessor *imageProcessor;
    BOOL shuffleBeforeEpoch;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id).cxx_construct;
- (void).cxx_destruct;
- (void)prepareForEpoch;
- (id)dataPointAtIndex:(unsigned long long)a0 error:(id *)a1;
- (id)initWithFolder:(id)a0 forImageTensor:(id)a1 andLabelTensor:(id)a2 shuffleBeforeEachEpoch:(BOOL)a3 shuffleRandomSeed:(id)a4 withImagePreprocessParams:(id)a5;
- (unsigned long long)numberOfDataPoints;

@end