"platforms/reference/include/ReferenceKernels.h" did not exist on "b3781c23a3a7a8bea22e6c1b6738393308be9d7e"
Commit 1763045b authored by peastman's avatar peastman
Browse files

getTabulatedFunction() returns correct subclass

parent 8d7234e5
......@@ -315,6 +315,19 @@ class SwigInputBuilder:
self.fOut.write(",\n OpenMM::%s" % name)
self.fOut.write(");\n\n")
for classNode in self._orderedClassNodes:
methodList=getClassMethodList(classNode, self.skipMethods)
for items in methodList:
(shortClassName, memberNode,
shortMethDefinition, methName,
isConstructors, isDestructor, templateType, templateName) = items
if shortMethDefinition == 'TabulatedFunction& getTabulatedFunction':
self.fOut.write("%factory(OpenMM::TabulatedFunction& OpenMM::")
self.fOut.write("%s::%s" % (shortClassName, methName))
for name in sorted(tabulatedFunctionSubclassList):
self.fOut.write(",\n OpenMM::%s" % name)
self.fOut.write(");\n\n")
self.fOut.write("%factory(OpenMM::VirtualSite& OpenMM::System::getVirtualSite, OpenMM::TwoParticleAverageSite, OpenMM::ThreeParticleAverageSite, OpenMM::OutOfPlaneSite, OpenMM::LocalCoordinatesSite);\n\n")
self.fOut.write("\n")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment