luxlabs header browser preview


@class NSMutableDictionary, NSMutableOrderedSet;

@interface RBProcessIndex : NSObject <NSFastEnumeration> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    unsigned long long _capacity;
    NSMutableOrderedSet *_processes;
    NSMutableDictionary *_processByIdentity;
    NSMutableDictionary *_processByInstance;
    NSMutableDictionary *_processByIdentifier;
}

+ (id)index;
+ (id)indexWithCapacity:(unsigned long long)a0;

- (id)init;
- (BOOL)removeProcess:(id)a0;
- (BOOL)containsIdentity:(id)a0;
- (void)removeAllObjects;
- (id)processForIdentity:(id)a0;
- (unsigned long long)count;
- (BOOL)addProcess:(id)a0;
- (id)processForIdentifier:(id)a0;
- (BOOL)addProcess:(id)a0 existingProcess:(out id *)a1;
- (id)allProcesses;
- (BOOL)containsIdentifier:(id)a0;
- (BOOL)containsInstance:(id)a0;
- (void).cxx_destruct;
- (id)processForInstance:(id)a0;
- (unsigned long long)countByEnumeratingWithState:(struct { unsigned long long x0; id *x1; unsigned long long *x2; unsigned long long x3[5]; } *)a0 objects:(id *)a1 count:(unsigned long long)a2;
- (BOOL)containsProcess:(id)a0;

@end