luxlabs header browser preview


@class NSData;

@interface DYDataFunctionStream : DYFunctionStream {
    struct shared_ptr<GPUTools::FD::TFunctionStream<GPUTools::FD::Function>> { void *__ptr_; struct __shared_weak_count *__cntrl_; } _stream;
    struct _Iterator<GPUTools::FD::Function> { struct Function { struct CoreFunction { unsigned int fenum; unsigned int flags; unsigned short padding; unsigned short argument_count; union { unsigned long long context_id; unsigned long long receiver_id; } ; struct Argument { void *value; unsigned int core_type; unsigned int sem_type; unsigned int size; unsigned short length; unsigned short flags; } return_value; struct Argument { void *value; unsigned int core_type; unsigned int sem_type; unsigned int size; unsigned short length; unsigned short flags; } arguments[16]; unsigned int fbuf_size; unsigned int internal_buffer_size; void *fbuf; void *internal_buffer; } core; unsigned long long timestamp; unsigned long long duration; unsigned long long *backtrace; unsigned short backtrace_length; unsigned short gl_error; int events_type; void *events; unsigned int events_size; unsigned int queue_width; unsigned long long queue_id; unsigned long long thread_id; struct Function *next_associated; void *sm_context; } _function; void *_encbuf; void *_next; void *_end; struct IFunctionDecoder *_decoder; BOOL _fast_size; } _iter;
    struct _Iterator<GPUTools::FD::Function> { struct Function { struct CoreFunction { unsigned int fenum; unsigned int flags; unsigned short padding; unsigned short argument_count; union { unsigned long long context_id; unsigned long long receiver_id; } ; struct Argument { void *value; unsigned int core_type; unsigned int sem_type; unsigned int size; unsigned short length; unsigned short flags; } return_value; struct Argument { void *value; unsigned int core_type; unsigned int sem_type; unsigned int size; unsigned short length; unsigned short flags; } arguments[16]; unsigned int fbuf_size; unsigned int internal_buffer_size; void *fbuf; void *internal_buffer; } core; unsigned long long timestamp; unsigned long long duration; unsigned long long *backtrace; unsigned short backtrace_length; unsigned short gl_error; int events_type; void *events; unsigned int events_size; unsigned int queue_width; unsigned long long queue_id; unsigned long long thread_id; struct Function *next_associated; void *sm_context; } _function; void *_encbuf; void *_next; void *_end; struct IFunctionDecoder *_decoder; BOOL _fast_size; } _reset;
}

@property (readonly, retain, nonatomic) NSData *data;
@property (readonly, nonatomic) BOOL swapsByteOrder;

- (id)init;
- (void)reset;
- (void)dealloc;
- (id)initWithData:(id)a0 error:(id *)a1;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)clearResetMarker;
- (id)initWithData:(id)a0 header:(const void *)a1 error:(id *)a2;
- (const struct Function { struct CoreFunction { unsigned int x0; unsigned int x1; unsigned short x2; unsigned short x3; union { unsigned long long x0; unsigned long long x1; } x4; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x5; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x6[16]; unsigned int x7; unsigned int x8; void *x9; void *x10; } x0; unsigned long long x1; unsigned long long x2; unsigned long long *x3; unsigned short x4; unsigned short x5; int x6; void *x7; unsigned int x8; unsigned int x9; unsigned long long x10; unsigned long long x11; struct Function *x12; void *x13; } *)peekFunction;
- (const struct Function { struct CoreFunction { unsigned int x0; unsigned int x1; unsigned short x2; unsigned short x3; union { unsigned long long x0; unsigned long long x1; } x4; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x5; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x6[16]; unsigned int x7; unsigned int x8; void *x9; void *x10; } x0; unsigned long long x1; unsigned long long x2; unsigned long long *x3; unsigned short x4; unsigned short x5; int x6; void *x7; unsigned int x8; unsigned int x9; unsigned long long x10; unsigned long long x11; struct Function *x12; void *x13; } *)readFunction;
- (unsigned long long)readFunctions:(struct Function { struct CoreFunction { unsigned int x0; unsigned int x1; unsigned short x2; unsigned short x3; union { unsigned long long x0; unsigned long long x1; } x4; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x5; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x6[16]; unsigned int x7; unsigned int x8; void *x9; void *x10; } x0; unsigned long long x1; unsigned long long x2; unsigned long long *x3; unsigned short x4; unsigned short x5; int x6; void *x7; unsigned int x8; unsigned int x9; unsigned long long x10; unsigned long long x11; struct Function *x12; void *x13; } *)a0 maxCount:(unsigned long long)a1;
- (BOOL)resetToFunction:(const struct Function { struct CoreFunction { unsigned int x0; unsigned int x1; unsigned short x2; unsigned short x3; union { unsigned long long x0; unsigned long long x1; } x4; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x5; struct Argument { void *x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; } x6[16]; unsigned int x7; unsigned int x8; void *x9; void *x10; } x0; unsigned long long x1; unsigned long long x2; unsigned long long *x3; unsigned short x4; unsigned short x5; int x6; void *x7; unsigned int x8; unsigned int x9; unsigned long long x10; unsigned long long x11; struct Function *x12; void *x13; } *)a0;
- (void)setResetMarker;

@end