25#ifndef LMMS_MODEL_VISITOR_H
26#define LMMS_MODEL_VISITOR_H
41 template<
class ParentType = AutomatableModel,
class ModelType>
42 void up(ModelType&
m) {
visit(
static_cast<ParentType&
>(
m)); }
55 template<
class ParentType = AutomatableModel,
class ModelType>
56 void up(
const ModelType&
m) {
57 visit(
static_cast<const ParentType&
>(
m)); }
Definition AutomatableModel.h:77
Definition AutomatableModel.h:497
Definition ComboBoxModel.h:39
Definition ModelVisitor.h:54
void up(const ModelType &m)
Definition ModelVisitor.h:56
virtual ~ConstModelVisitor()=default
virtual void visit(const AutomatableModel &)
Definition ModelVisitor.h:59
Definition AutomatableModel.h:463
Definition AutomatableModel.h:481
Definition ModelVisitor.h:40
virtual ~ModelVisitor()=default
void up(ModelType &m)
Definition ModelVisitor.h:42
virtual void visit(AutomatableModel &)
Definition ModelVisitor.h:44
Definition TempoSyncKnobModel.h:45
unsigned * m
Definition inflate.c:1559
Definition AudioAlsa.cpp:35