From 01fa8b04b64d9d46aba24fbab3fb5d1bd70b6377 Mon Sep 17 00:00:00 2001 From: bcov77 Date: Fri, 19 Jul 2024 11:24:42 -0700 Subject: [PATCH] Made hbond graph pyrosetta compatible --- source/src/core/scoring/hbonds/graph/HBondGraph.cc | 10 ++++++++++ source/src/core/scoring/hbonds/graph/HBondGraph.hh | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/source/src/core/scoring/hbonds/graph/HBondGraph.cc b/source/src/core/scoring/hbonds/graph/HBondGraph.cc index 2b41bbe1c2..1ba29d1ce7 100644 --- a/source/src/core/scoring/hbonds/graph/HBondGraph.cc +++ b/source/src/core/scoring/hbonds/graph/HBondGraph.cc @@ -24,6 +24,16 @@ namespace scoring { namespace hbonds { namespace graph { + +HBondNode & HBondNode_from_LowMemNode(utility::graph::LowMemNode & node) { + return (HBondNode &)node; +} +HBondEdge & HBondEdge_from_LowMemEdge(utility::graph::LowMemEdge & edge) { + return (HBondEdge &)(edge); +} + + + //dummy! please do not call these HBondNode::HBondNode() : utility::graph::LowMemNode( 0 ), diff --git a/source/src/core/scoring/hbonds/graph/HBondGraph.hh b/source/src/core/scoring/hbonds/graph/HBondGraph.hh index 21ecc70db3..74352d5ae3 100644 --- a/source/src/core/scoring/hbonds/graph/HBondGraph.hh +++ b/source/src/core/scoring/hbonds/graph/HBondGraph.hh @@ -48,6 +48,10 @@ using RotamerIDSize = utility::StrongSize< struct RotamerIDSize_ >; //using MResIDSize = utility::NamedType< core::Size, struct MResIDSize_ >; //using RotamerIDSize = utility::NamedType< core::Size, struct RotamerIDSize_ >; +// For pyrosetta +HBondNode & HBondNode_from_LowMemNode(utility::graph::LowMemNode &); +HBondEdge & HBondEdge_from_LowMemEdge(utility::graph::LowMemEdge &); + ///@brief Each HBondNode represents a rotamer from the RotamerSets object class HBondNode : public utility::graph::LowMemNode {