Is there a way to implement an abstract C++ class like QAbstractItemModel?
I think the Haskell way would be via records. For example,
QAbstractItemModel.new
:: PureVirtualImplementations -> VirtualOverloads -> IO ()
model <-
QAbstractItemModel.new
Implementations
{ columnCount = ...,
data = ...,
index = ...,
parent = ...,
rowCount = ...
}
defaultOverloads
{ canFetchMore = ...,
hasChildren = ...
}
Edited by Yuriy Syrovetskiy