luxlabs header browser preview


@class NSURL, NSString;

@interface MIMCMContainer : NSObject

@property (readonly, nonatomic) struct container_object_s { } *mcmContainer;
@property (readonly, nonatomic) NSURL *containerURL;
@property (readonly, nonatomic) unsigned long long containerClass;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSString *personaUniqueString;
@property (readonly, nonatomic) unsigned long long diskUsage;
@property (readonly, nonatomic) BOOL isTransient;
@property (readonly, nonatomic) BOOL isNew;

+ (id)_allContainersForIdentifiers:(id)a0 groupIdentifiers:(id)a1 contentClass:(unsigned long long)a2 forPersona:(id)a3 transient:(BOOL)a4 create:(BOOL)a5 error:(id *)a6;
+ (id)_containerForIdentifier:(id)a0 contentClass:(unsigned long long)a1 forPersona:(id)a2 transient:(BOOL)a3 create:(BOOL)a4 error:(id *)a5;
+ (id)_enumeratorWithContainerClass:(unsigned long long)a0 forPersona:(id)a1 isTransient:(BOOL)a2 identifiers:(id)a3 groupIdentifiers:(id)a4 create:(BOOL)a5 usingBlock:(id /* block */)a6;
+ (id)containerForIdentifier:(id)a0 contentClass:(unsigned long long)a1 forPersona:(id)a2 create:(BOOL)a3 error:(id *)a4;
+ (id)containersForBundleIdentifier:(id)a0 contentClass:(unsigned long long)a1 forPersona:(id)a2 create:(BOOL)a3 error:(id *)a4;
+ (id)containersForContentClass:(unsigned long long)a0 forPersona:(id)a1 error:(id *)a2;
+ (id)containersForGroupIdentifier:(id)a0 forPersona:(id)a1 create:(BOOL)a2 error:(id *)a3;
+ (id)defaultDirectoriesForContainerType:(unsigned long long)a0 error:(id *)a1;
+ (BOOL)deleteContainers:(id)a0 waitForDeletion:(BOOL)a1 error:(id *)a2;
+ (id)enumerateContainersWithClass:(unsigned long long)a0 forPersona:(id)a1 isTransient:(BOOL)a2 identifiers:(id)a3 groupIdentifiers:(id)a4 usingBlock:(id /* block */)a5;
+ (id)transientContainerForIdentifier:(id)a0 contentClass:(unsigned long long)a1 forPersona:(id)a2 create:(BOOL)a3 error:(id *)a4;

- (id)initWithContainer:(struct container_object_s { } *)a0 error:(id *)a1;
- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (BOOL)replaceExistingContainer:(id)a0 error:(id *)a1;
- (BOOL)_doInitWithContainer:(struct container_object_s { } *)a0 error:(id *)a1;
- (BOOL)_refreshContainerMetadataWithError:(id *)a0;
- (id)infoValueForKey:(id)a0 error:(id *)a1;
- (id)initWithSerializedContainer:(id)a0 matchingWithOptions:(unsigned long long)a1 error:(id *)a2;
- (BOOL)purgeContentWithError:(id *)a0;
- (BOOL)reclaimDiskSpaceWithError:(id *)a0;
- (BOOL)recreateDefaultStructureWithError:(id *)a0;
- (BOOL)regenerateDirectoryUUIDWithError:(id *)a0;
- (id)serializedContainerRepresentation;
- (BOOL)setInfoValue:(id)a0 forKey:(id)a1 error:(id *)a2;

@end