00001 #ifndef VARIABLEARRAYBASEDMODIFIERTYPES_H_ 00002 #define VARIABLEARRAYBASEDMODIFIERTYPES_H_ 00003 00004 #include "VariableArrayBasedModifier.h" 00005 #include "EvSimObjectTypeUtils.h" 00006 00007 class DoubleVariableModifier : public VariableArrayBasedModifier<double> { 00008 EV_SIM_OBJECT( DoubleVariableModifier ) 00009 }; 00010 00011 class IntVariableModifier: public VariableArrayBasedModifier<int> { 00012 EV_SIM_OBJECT( IntVariableModifier ) 00013 }; 00014 00015 class FloatVariableModifier : public VariableArrayBasedModifier<float> { 00016 EV_SIM_OBJECT( FloatVariableModifier ) 00017 }; 00018 00019 class UnsignedVariableModifier : public VariableArrayBasedModifier<unsigned> { 00020 EV_SIM_OBJECT( UnsignedVariableModifier ) 00021 }; 00022 00023 class BoolVariableModifier : public VariableArrayBasedModifier<bool> { 00024 EV_SIM_OBJECT( BoolVariableModifier ) 00025 }; 00026 00027 class ShortIntVariableModifier: public VariableArrayBasedModifier<short> { 00028 EV_SIM_OBJECT( ShortIntVariableModifier ) 00029 }; 00030 00031 00032 00033 #endif /* VARIABLEARRAYBASEDMODIFIERTYPES_H_ */