%module AngleSystemForce %{ #include "../base/Vector3D.h" #include "../topology/Angle.h" #include "../topology/SemiGenericTopology.h" #include "../topology/PeriodicBoundaryConditions.h" #include "../topology/VacuumBoundaryConditions.h" #include "AngleSystemForce.h" ProtoMol::AngleSystemForce * newASFPBC(ProtoMol::AngleSystemForce a) { ProtoMol::AngleSystemForce * asf = new ProtoMol::AngleSystemForce(); *asf = a; return asf; } ProtoMol::AngleSystemForce * newASFVBC(ProtoMol::AngleSystemForce a) { ProtoMol::AngleSystemForce * asf = new ProtoMol::AngleSystemForce(); *asf = a; return asf; } %} %include "std_vector.i" %template() std::vector; %include "../base/Real.h" %include "../base/Vector3D.h" %include "../base/Proxy.h" %include "../base/Report.h" %include "../base/AbstractEnumType.h" %include "../base/simpleTypes.h" %include "../base/ConstraintValueType.h" %include "../base/ValueType.h" %include "../base/Value.h" %include "../base/Parameter.h" %include "../base/Vector3DBlock.h" %include "../base/MakeableDefinition.h" %include "../base/Makeable.h" %include "Force.h" %include "SystemForce.h" %include "AngleSystemForceBase.h" %include "../topology/Angle.h" %include "../topology/SemiGenericTopology.h" %include "AngleSystemForce.h" %template(ASF_PBC) ProtoMol::AngleSystemForce; %template(ASF_VBC) ProtoMol::AngleSystemForce; ProtoMol::AngleSystemForce * newASFPBC(ProtoMol::AngleSystemForce a); ProtoMol::AngleSystemForce * newASFVBC(ProtoMol::AngleSystemForce a);