luxlabs header browser preview


@class NSMutableDictionary, NSMutableOrderedSet, TSPObjectContext, NSObject;
@protocol OS_dispatch_queue;

@interface TSPDescriptionGenerator : NSObject {
    TSPObjectContext *_context;
    unsigned long long _options;
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSMutableOrderedSet *_components;
    struct map<long long, TSP::DescriptionPrinterMessage, std::less<long long>, std::allocator<std::pair<const long long, TSP::DescriptionPrinterMessage>>> { struct __tree<std::__value_type<long long, TSP::DescriptionPrinterMessage>, std::__map_value_compare<long long, std::__value_type<long long, TSP::DescriptionPrinterMessage>, std::less<long long>>, std::allocator<std::__value_type<long long, TSP::DescriptionPrinterMessage>>> { void *__begin_node_; struct __compressed_pair<std::__tree_end_node<std::__tree_node_base<void *> *>, std::allocator<std::__tree_node<std::__value_type<long long, TSP::DescriptionPrinterMessage>, void *>>> { struct __tree_end_node<std::__tree_node_base<void *> *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair<unsigned long, std::__map_value_compare<long long, std::__value_type<long long, TSP::DescriptionPrinterMessage>, std::less<long long>>> { unsigned long long __value_; } __pair3_; } __tree_; } _messageMap;
    NSMutableDictionary *_objects;
    NSMutableDictionary *_uuidMap;
    NSMutableDictionary *_inverseUUIDMap;
    NSMutableDictionary *_dataMap;
    id /* block */ _objectIdentifierForUUIDHandler;
    id /* block */ _printerCustomPropertiesHandler;
    id /* block */ _dataIdentifierHandler;
    id /* block */ _digestHandler;
}

+ (id)directoryForDocumentUUID:(id)a0 versionUUID:(id)a1;
+ (BOOL)dumpMessagesForDocumentURL:(id)a0 supportURL:(id)a1 decryptionKey:(id)a2 toURL:(id)a3;
+ (id)filenameForPackageIdentifier:(unsigned char)a0;

- (id)init;
- (id).cxx_construct;
- (void)addComponent:(id)a0;
- (void).cxx_destruct;
- (void)addObject:(id)a0;
- (id)initWithContext:(id)a0 options:(unsigned long long)a1;
- (void *)_messageAlternateMapFromArchivableContent:(id)a0;
- (void *)_strongReferencesFromArchiver:(id)a0;
- (void)addArchiver:(id)a0;
- (void)addMessage:(const struct Message { void /* function */ **x0; struct InternalMetadata { void *x0; } x1; } *)a0 withStrongReferencesMap:(void *)a1 forObjectIdentifier:(long long)a2;
- (void)addUUIDMapEntriesForComponent:(id)a0;
- (id)descriptionForIdentifier:(long long)a0;
- (BOOL)dumpComponentMessages:(id)a0 printNewLine:(BOOL)a1 withPrinter:(void *)a2 outputStream:(void *)a3;
- (BOOL)dumpMessagesForDocumentUUID:(id)a0 versionUUID:(id)a1 packageIdentifier:(unsigned char)a2;
- (BOOL)dumpMessagesToFilePath:(id)a0;
- (void)performPrintOperationBlock:(id /* block */)a0;
- (void)processPackageMetadataMessage:(struct shared_ptr<google::protobuf::Message> { struct Message *x0; struct __shared_weak_count *x1; })a0;

@end