luxlabs header browser preview


@class HMFStagedValue;

@interface HMDManagedStagedValue : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (copy, nonatomic) id /* block */ commitBlock;
@property (retain) HMFStagedValue *stagedValue;
@property (readonly, copy, nonatomic) id initialValue;
@property (nonatomic) long long state;
@property (readonly) id value;

- (void).cxx_destruct;
- (void)stageValue:(id)a0;
- (void)_handleCommitCompletionWithStagedValue:(id)a0 success:(BOOL)a1 committingValue:(id)a2;
- (void)_commitIfStaged:(id)a0;
- (void)_resetStagedValue;
- (id)initWithValue:(id)a0 commitBlock:(id /* block */)a1;
- (void)resetAndStagePriorValue;

@end