Improve dcast
* document `dcast` * make `dcast` not only cast exact, but also upwards * add `dcast` test * rename `dcast` -> `dynamicCast`
This commit is contained in:
@@ -24,5 +24,18 @@
|
||||
|
||||
#include "ModelVisitor.h"
|
||||
|
||||
#include "AutomatableModel.h"
|
||||
#include "ComboBoxModel.h"
|
||||
|
||||
void ModelVisitor::visit(BoolModel &m) { up(m); }
|
||||
void ModelVisitor::visit(IntModel &m) { up(m); }
|
||||
void ModelVisitor::visit(FloatModel &m) { up(m); }
|
||||
void ModelVisitor::visit(ComboBoxModel &m) { up<IntModel>(m); }
|
||||
|
||||
void ConstModelVisitor::visit(const BoolModel &m) { up(m); }
|
||||
void ConstModelVisitor::visit(const IntModel &m) { up(m); }
|
||||
void ConstModelVisitor::visit(const FloatModel &m) { up(m); }
|
||||
void ConstModelVisitor::visit(const ComboBoxModel &m) { up<IntModel>(m); }
|
||||
|
||||
ModelVisitor::~ModelVisitor() {}
|
||||
ConstModelVisitor::~ConstModelVisitor() {}
|
||||
|
||||
Reference in New Issue
Block a user