20#ifndef _CONSTANT_FUNCTION_H_
21#define _CONSTANT_FUNCTION_H_
23#include "mbsim/functions/function.h"
24#include "mbsim/utils/utils.h"
30 template<
typename Ret,
typename Arg>
32 using B = fmatvec::Function<Ret(Arg)>;
37 void seta0(
double a0_) { a0 = a0_; }
38 int getArgSize()
const override {
return 1; }
39 std::pair<int, int> getRetSize()
const override {
return std::make_pair(1,1); }
43 void initializeUsingXML(xercesc::DOMElement *element)
override {
44 xercesc::DOMElement *e=MBXMLUtils::E(element)->getFirstElementChildNamed(MBSIM%
"a0");
45 seta0(MBXMLUtils::E(e)->getText<double>());
Definition: constant_function.h:28
Definition: function.h:53
namespace MBSim
Definition: bilateral_constraint.cc:30