ObjC interface for HRLMatrixDataSource:
@protocol HRLMatrixDataSource <NSObject>
...
- (HRLValue)valueAtRow:(HRLSize)row column:(HRLSize)column;
- (HRLClass)classForRow:(HRLSize)row;
@end
Looks like this in Swift:
public protocol HRLMatrixDataSource : NSObjectProtocol {
...
public func value(atRow row: HRLSize, column: HRLSize) -> HRLValue
public func `class`(forRow row: HRLSize) -> UInt
}