1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
struct Data
{
%TypeHeaderCode
#include <BALL/MOLMEC/PARAMETER/cosineTorsion.h>
using Data = CosineTorsion::Data;
%End
};
struct SingleData
{
%TypeHeaderCode
#include <BALL/MOLMEC/PARAMETER/cosineTorsion.h>
using SingleData = CosineTorsion::SingleData;
%End
};
struct SingleValues
{
%TypeHeaderCode
#include <BALL/MOLMEC/PARAMETER/cosineTorsion.h>
using SingleValues = CosineTorsion::SingleValues;
%End
SingleValues(const SingleValues& v);
SingleValues();
bool operator == (const SingleValues& rhs);
};
struct Values
{
%TypeHeaderCode
#include <BALL/MOLMEC/PARAMETER/cosineTorsion.h>
using Values = CosineTorsion::Values;
%End
Values();
Values(Size number);
Values(const Values& v);
void set(const Values& v);
~Values();
bool operator == (const Values& rhs) const;
bool operator != (const Values& rhs) const;
};
class CosineTorsion
: ParameterSection
{
%TypeHeaderCode
#include <BALL/MOLMEC/PARAMETER/cosineTorsion.h>
%End
public:
CosineTorsion();
CosineTorsion(const CosineTorsion& cosine_torsion);
virtual ~CosineTorsion();
virtual void clear();
virtual bool extractSection(ForceFieldParameters& parameters, const String& section_name);
virtual bool extractSection(Parameters& parameters, const String& section_name);
bool hasParameters(AtomType I, AtomType J, AtomType K, AtomType L) const;
Values getParameters(AtomType I, AtomType J, AtomType K, AtomType L) const;
bool assignParameters(Values& parameters, AtomType I,
AtomType J, AtomType K, AtomType L) const;
bool operator == (const CosineTorsion& cosine_torsion) const;
};
|