CRSUnit
Objective-C
@interface CRSUnit : NSObject <CRSIdentifiable>
Swift
class CRSUnit : NSObject, CRSIdentifiable
Unit
-
Unit Type
Declaration
Objective-C
@property (nonatomic) enum CRSUnitType type;Swift
var type: CRSUnitType { get set } -
Name
Declaration
Objective-C
@property (nonatomic, strong) NSString *name;Swift
var name: String! { get set } -
Conversion Factor
Declaration
Objective-C
@property (nonatomic, strong) NSDecimalNumber *conversionFactor;Swift
var conversionFactor: NSDecimalNumber! { get set } -
Conversion Factor Text
Declaration
Objective-C
@property (nonatomic, strong) NSString *conversionFactorText;Swift
var conversionFactorText: String! { get set } -
Identifiers
Declaration
Objective-C
@property (nonatomic, strong) NSMutableArray<CRSIdentifier *> *identifiers;Swift
var identifiers: NSMutableArray! { get set } -
Create
Declaration
Objective-C
+ (CRSUnit *)create;Swift
class func create() -> CRSUnit!Return Value
new instance
-
Create
Declaration
Objective-C
+ (CRSUnit *)createWithType:(enum CRSUnitType)type andName:(NSString *)name;Swift
class func create(with type: CRSUnitType, andName name: String!) -> CRSUnit!Parameters
typeunit type
namename
Return Value
new instance
-
Create
Declaration
Objective-C
+ (CRSUnit *)createWithType:(enum CRSUnitType)type andName:(NSString *)name andConversionFactor:(double)conversionFactor;Swift
class func create(with type: CRSUnitType, andName name: String!, andConversionFactor conversionFactor: Double) -> CRSUnit!Parameters
typeunit type
namename
conversionFactorconversion factor
Return Value
new instance
-
Create
Declaration
Objective-C
+ (CRSUnit *)createWithType:(enum CRSUnitType)type andName:(NSString *)name andConversionFactorText:(NSString *)conversionFactor;Swift
class func create(with type: CRSUnitType, andName name: String!, andConversionFactorText conversionFactor: String!) -> CRSUnit!Parameters
typeunit type
namename
conversionFactorconversion factor
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)init;Swift
init!()Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)initWithType:(enum CRSUnitType)type andName:(NSString *)name;Swift
init!(type: CRSUnitType, andName name: String!)Parameters
typeunit type
namename
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)initWithType:(enum CRSUnitType)type andName:(NSString *)name andConversionFactor:(double)conversionFactor;Swift
init!(type: CRSUnitType, andName name: String!, andConversionFactor conversionFactor: Double)Parameters
typeunit type
namename
conversionFactorconversion factor
Return Value
new instance
-
Initialize
Declaration
Objective-C
- (instancetype)initWithType:(enum CRSUnitType)type andName:(NSString *)name andConversionFactorText:(NSString *)conversionFactor;Swift
init!(type: CRSUnitType, andName name: String!, andConversionFactorText conversionFactor: String!)Parameters
typeunit type
namename
conversionFactorconversion factor
Return Value
new instance
-
Has a conversion factor
Declaration
Objective-C
- (BOOL)hasConversionFactor;Swift
func hasConversionFactor() -> BoolReturn Value
true if has conversion factor
-
Determine if the unit names are equal, ignoring case
Declaration
Objective-C
- (BOOL)isEqualNameToUnit:(CRSUnit *)unit;Swift
func isEqualName(to unit: CRSUnit!) -> BoolReturn Value
true if equal names
View on GitHub
CRSUnit Class Reference