luxlabs header browser preview


@class NSArray, NSString;

@interface VNRequestSpecifier : NSObject <NSCopying, NSSecureCoding, VNRequestSpecifying> {
    unsigned int _requestClassCode;
    unsigned long long _requestRevision;
    NSString *_cachedRequestClassName;
    Class _cachedRequestClass;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) unsigned int requestClassCode;
@property (readonly, copy) NSArray *allModelEquivalents;
@property (readonly) BOOL observationProvidesBoundsNormalizedToROI;
@property (readonly) BOOL isPublicRequestClass;
@property (readonly) BOOL isPrivateRequestClass;
@property (readonly) BOOL isPublicRevision;
@property (readonly) BOOL isPrivateRevision;
@property (readonly) BOOL isPublic;
@property (readonly) BOOL isPrivate;
@property (readonly, nonatomic) unsigned long long requestRevision;
@property (readonly, copy) NSString *requestClassName;

+ (id)specifierForRequestClassCode:(unsigned int *)a0 revision:(unsigned long long)a1 error:(id *)a2;
+ (id)specifierForRequestClass:(Class)a0 revision:(unsigned long long)a1 error:(id *)a2;
+ (id)specifierForRequestClassName:(id)a0 revision:(unsigned long long)a1 error:(id *)a2;
+ (id)allAvailableRequestClassNames;
+ (id)availablePrivateRequestClassNames;
+ (id)specifierForRequest:(id)a0;
+ (id)availableRequestClassNames;

- (BOOL)specifiesRequestClassName:(id)a0 revision:(unsigned long long)a1;
- (BOOL)specifiesRequestClass:(Class)a0;
- (unsigned long long)hash;
- (id)initWithRequestClass:(Class)a0 name:(id)a1 code:(unsigned int)a2 revision:(unsigned long long)a3;
- (Class)requestClassAndReturnError:(id *)a0;
- (BOOL)specifiesRequestClass:(Class)a0 revision:(unsigned long long)a1;
- (void)encodeWithCoder:(id)a0;
- (BOOL)specifiesRequestClassName:(id)a0 withAnyRevision:(unsigned long long)a1;
- (BOOL)specifiesRequestClass:(Class)a0 withAnyRevision:(unsigned long long)a1;
- (BOOL)representsSupportedRequestAndReturnError:(id *)a0;
- (id)description;
- (BOOL)specifiesRequestClassName:(id)a0;
- (void).cxx_destruct;
- (BOOL)specifiesAnyRequestClass:(Class)a0;
- (BOOL)specifiesAnyRequestClassName:(id)a0;
- (BOOL)isEqual:(id)a0;
- (BOOL)hasModelEquivalencyToRequestSpecifier:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end