luxlabs header browser preview


@class NSUUID, NSString, NSURL, NSDictionary;

@interface MCMContainer : NSObject {
    NSString *_identifier;
    NSUUID *_uuid;
    NSString *_personaUniqueString;
    long long _containerClass;
    struct container_object_s { } *_thisContainer;
}

@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic) struct container_object_s { } *thisContainer;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) NSDictionary *info;
@property (readonly, nonatomic) long long containerClass;
@property (readonly, nonatomic) NSString *personaUniqueString;
@property (readonly, nonatomic, getter=isTemporary) BOOL temporary;

+ (id)containerWithIdentifier:(id)a0 createIfNecessary:(BOOL)a1 existed:(BOOL *)a2 error:(id *)a3;
+ (id)containerWithIdentifier:(id)a0 error:(id *)a1;
+ (id)temporaryContainerWithIdentifier:(id)a0 existed:(BOOL *)a1 error:(id *)a2;
+ (long long)typeContainerClass;

- (id)init;
- (unsigned long long)hash;
- (void)dealloc;
- (id)uuid;
- (BOOL)_obj1:(id)a0 isEqualToObj2:(id)a1;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (BOOL)isEqualToContainer:(id)a0;
- (void)_errorOccurred;
- (id)infoValueForKey:(id)a0 error:(id *)a1;
- (BOOL)recreateDefaultStructureWithError:(id *)a0;
- (BOOL)regenerateDirectoryUUIDWithError:(id *)a0;
- (BOOL)setInfoValue:(id)a0 forKey:(id)a1 error:(id *)a2;
- (void)markDeleted;
- (unsigned long long)diskUsageWithError:(id *)a0;
- (id)destroyContainerWithCompletion:(id /* block */)a0;
- (struct container_object_s { } *)getLowLevelContainerObject;
- (id)initWithIdentifier:(id)a0 createIfNecessary:(BOOL)a1 existed:(BOOL *)a2 temp:(BOOL)a3 error:(id *)a4;
- (id)initWithIdentifier:(id)a0 path:(id)a1 uniquePathComponent:(id)a2 uuid:(id)a3 personaUniqueString:(id)a4 uid:(unsigned int)a5 error:(id *)a6;

@end