@class NSString; @interface TRIPBEnumDescriptor : NSObject { const char *valueNames_; const int *values_; const char *extraTextFormatInfo_; unsigned int *nameOffsets_; unsigned int valueCount_; } @property (readonly, copy, nonatomic) NSString *name; @property (readonly, nonatomic) void /* function */ *enumVerifier; + (id)allocDescriptorForName:(id)a0 valueNames:(const char *)a1 values:(const int *)a2 count:(unsigned int)a3 enumVerifier:(void /* function */ *)a4; + (id)allocDescriptorForName:(id)a0 valueNames:(const char *)a1 values:(const int *)a2 count:(unsigned int)a3 enumVerifier:(void /* function */ *)a4 extraTextFormatInfo:(const char *)a5; - (void)dealloc; - (void)calcValueNameOffsets; - (id)initWithName:(id)a0 valueNames:(const char *)a1 values:(const int *)a2 count:(unsigned int)a3 enumVerifier:(void /* function */ *)a4; - (BOOL)getValue:(int *)a0 forEnumName:(id)a1; - (BOOL)getValue:(int *)a0 forEnumTextFormatName:(id)a1; - (id)textFormatNameForValue:(int)a0; - (id)enumNameForValue:(int)a0; @end