luxlabs header browser preview


@class NSPersistentHistoryToken, PLJournalEntryHeader;
@protocol PLJournalEntryPayloadID, PLJournalEntryPayload;

@interface PLJournalEntry : NSObject

@property (retain, nonatomic) id<PLJournalEntryPayloadID> payloadID;
@property (nonatomic) unsigned int payloadVersion;
@property (retain, nonatomic) PLJournalEntryHeader *header;
@property (retain, nonatomic) NSPersistentHistoryToken *historyToken;
@property (retain, nonatomic) id<PLJournalEntryPayload> payload;
@property (readonly, nonatomic) Class payloadClass;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (unsigned long long)entryType;
- (id)debugDescription;
- (void)_appendHeaderData:(id)a0 headerCRC:(unsigned short)a1 payloadData:(id)a2 toFileHandle:(id)a3 checksumContext:(id)a4;
- (BOOL)_readFromFileHandle:(id)a0 decodePayload:(BOOL)a1 payloadClass:(Class)a2 error:(id *)a3;
- (void)appendHeaderData:(id)a0 headerCRC:(unsigned short)a1 payloadData:(id)a2 toFileHandle:(id)a3 checksumContext:(id)a4;
- (id)descriptionWithBuilder:(id)a0;
- (id)entryTypeDescription;
- (id)initForDeleteWithPayloadID:(id)a0 payloadClass:(Class)a1;
- (id)initForInsertWithPayload:(id)a0;
- (id)initForUpdateWithPayload:(id)a0;
- (id)initWithPayloadID:(id)a0 payload:(id)a1 payloadClass:(Class)a2 entryType:(int)a3;
- (BOOL)readFromFileHandle:(id)a0 decodePayload:(BOOL)a1 payloadClass:(Class)a2 entryOffset:(unsigned long long *)a3 error:(id *)a4;
- (void)writeBytes:(const void *)a0 length:(unsigned long long)a1 toFileHandle:(id)a2 checksumContext:(id)a3;
- (BOOL)writeToFileHandle:(id)a0 checksumContext:(id)a1 error:(id *)a2;

@end