luxlabs header browser preview


@class TSPMemoryComponentWriteChannel, NSString, NSError, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_data;

@interface TSPObjectSerializationEncoder : NSObject <TSPEncoder> {
    NSError *_error;
    BOOL _isFinished;
    NSObject<OS_dispatch_queue> *_accessQueue;
    struct ObjectSerializationDirectory { void /* function */ **_vptr$MessageLite; struct InternalMetadata { void *ptr_; } _internal_metadata_; struct RepeatedPtrField<TSP::ObjectSerializationDirectory_Entry> { struct Arena *arena_; int current_size_; int total_size_; struct Rep *rep_; } entries_; struct CachedSize { struct atomic<int> { struct __cxx_atomic_impl<int, std::__cxx_atomic_base_impl<int>> { _Atomic int __a_value; } __a_; } size_; } _cached_size_; } _directory;
    TSPMemoryComponentWriteChannel *_metadataWriteChannel;
    TSPMemoryComponentWriteChannel *_rootComponentWriteChannel;
    NSObject<OS_dispatch_data> *_encodedData;
}

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

- (id)init;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)appendData:(id)a0 completion:(id /* block */)a1;
- (void)finishEncodingWithCompletion:(id /* block */)a0;
- (id)newMetadataComponentWriteChannel;
- (id)newRootObjectComponentWriteChannel;

@end