Changeset 1747 for code/trunk/src/core/Executor.cc
- Timestamp:
- Sep 9, 2008, 4:25:52 AM (17 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/core3 (added) merged: 1573-1574,1583-1586,1591-1594,1596-1597,1603,1606-1607,1610-1611,1655,1658,1676-1679,1681-1685,1687,1716-1723,1725-1729,1736
- Property svn:mergeinfo changed
-
code/trunk/src/core/Executor.cc
r1625 r1747 66 66 } 67 67 68 bool Executor::evaluate(const std::string& params, MultiType Mathparam[5], const std::string& delimiter) const68 bool Executor::evaluate(const std::string& params, MultiType param[5], const std::string& delimiter) const 69 69 { 70 70 unsigned int paramCount = this->functor_->getParamCount(); … … 172 172 } 173 173 174 Executor& Executor::setDefaultValues(const MultiType Math& param1)175 { 176 this->defaultValue_[0] = param1; 177 this->bAddedDefaultValue_[0] = true; 178 179 return (*this); 180 } 181 182 Executor& Executor::setDefaultValues(const MultiType Math& param1, const MultiTypeMath& param2)183 { 184 this->defaultValue_[0] = param1; 185 this->bAddedDefaultValue_[0] = true; 186 this->defaultValue_[1] = param2; 187 this->bAddedDefaultValue_[1] = true; 188 189 return (*this); 190 } 191 192 Executor& Executor::setDefaultValues(const MultiType Math& param1, const MultiTypeMath& param2, const MultiTypeMath& param3)174 Executor& Executor::setDefaultValues(const MultiType& param1) 175 { 176 this->defaultValue_[0] = param1; 177 this->bAddedDefaultValue_[0] = true; 178 179 return (*this); 180 } 181 182 Executor& Executor::setDefaultValues(const MultiType& param1, const MultiType& param2) 183 { 184 this->defaultValue_[0] = param1; 185 this->bAddedDefaultValue_[0] = true; 186 this->defaultValue_[1] = param2; 187 this->bAddedDefaultValue_[1] = true; 188 189 return (*this); 190 } 191 192 Executor& Executor::setDefaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3) 193 193 { 194 194 this->defaultValue_[0] = param1; … … 202 202 } 203 203 204 Executor& Executor::setDefaultValues(const MultiType Math& param1, const MultiTypeMath& param2, const MultiTypeMath& param3, const MultiTypeMath& param4)204 Executor& Executor::setDefaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4) 205 205 { 206 206 this->defaultValue_[0] = param1; … … 216 216 } 217 217 218 Executor& Executor::setDefaultValues(const MultiType Math& param1, const MultiTypeMath& param2, const MultiTypeMath& param3, const MultiTypeMath& param4, const MultiTypeMath& param5)218 Executor& Executor::setDefaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) 219 219 { 220 220 this->defaultValue_[0] = param1; … … 232 232 } 233 233 234 Executor& Executor::setDefaultValue(unsigned int index, const MultiType Math& param)234 Executor& Executor::setDefaultValue(unsigned int index, const MultiType& param) 235 235 { 236 236 if (index >= 0 && index < MAX_FUNCTOR_ARGUMENTS)
Note: See TracChangeset
for help on using the changeset viewer.