@class __end_cap_, CKXORCReaderOptions, CKDSReadableStorage, __end_; @protocol CKXORCHelpers; @interface CKXORCReader : CKXReaderBase { struct unique_ptr> { struct __compressed_pair> { struct Reader *__value_; } __ptr_; } _reader; struct vector, std::unique_ptr>, std::allocator, std::unique_ptr>>> { void *__begin_; void *__end_; struct __compressed_pair, std::unique_ptr> *, std::allocator, std::unique_ptr>>> { void *__value_; } __end_cap_; } _structToReaderBatchPair; struct vector> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair> { id *__value_; } x1; } _rowsForTopLevelContainerStructs; } @property (retain, nonatomic) CKDSReadableStorage *storage; @property (readonly, nonatomic) id helpers; @property (readonly, nonatomic) CKXORCReaderOptions *options; @property (nonatomic) unsigned long long loadCount; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithSchema:(id)a0; - (id)initWithSchema:(id)a0 helpers:(id)a1 options:(id)a2; - (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })referencedStructAtIndex:(long long)a0 inList:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })a1; - (BOOL)_setInputWithError:(id *)a0; - (void)copyData:(void *)a0 forField:(unsigned long long)a1 inStruct:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a2; - (void)copyData:(void *)a0 forList:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })a1; - (BOOL)createReaderIfNecessaryWithError:(id *)a0; - (void)createRowReaderForStruct:(unsigned long long)a0; - (long long)lengthForList:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })a0; - (void *)listColumnForReference:(unsigned long long)a0; - (BOOL)loadBatchWithRow:(unsigned long long)a0 forStruct:(unsigned long long)a1; - (unsigned long long)offsetInCurrentBatchForRow:(unsigned long long)a0 forStruct:(unsigned long long)a1; - (BOOL)referenceIsNull:(unsigned long long)a0 inStruct:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1; - (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })referencedListForReference:(unsigned long long)a0 inStruct:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1; - (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })referencedStructForReference:(unsigned long long)a0 inStruct:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1; - (void *)rootColumnForStruct:(unsigned long long)a0; - (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })rootStructWithType:(unsigned long long)a0; - (id)rowsForStructColumn:(unsigned long long)a0; - (BOOL)setReadableStorage:(id)a0 error:(id *)a1; - (void *)structColumnForStruct:(unsigned long long)a0; - (void *)structReferenceColumnForReference:(unsigned long long)a0; - (void *)valueColumnForField:(unsigned long long)a0; - (unsigned long long)valueSizeForField:(unsigned long long)a0; @end