Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

LinkageEdge Class Reference

A Linkage Edge object consists of: - left_atom (smaller atom id), right_atom (larger atom id) - list of linkage paths which include the edge. More...

#include <SmallRingLinkages.h>

List of all members.

Public Methods

 LinkageEdge (int p_atom_left, int p_atom_right)
void addPath (LinkagePath &lp)

Public Attributes

int left_atom
int right_atom
ResizeArray< LinkagePath * > paths

Friends

Informoperator<< (Inform &os, LinkageEdge &le)


Detailed Description

A Linkage Edge object consists of: - left_atom (smaller atom id), right_atom (larger atom id) - list of linkage paths which include the edge.

Definition at line 65 of file SmallRingLinkages.h.


Constructor & Destructor Documentation

LinkageEdge::LinkageEdge int    p_atom_left,
int    p_atom_right
[inline]
 

Definition at line 70 of file SmallRingLinkages.h.

References left_atom, and right_atom.


Member Function Documentation

void LinkageEdge::addPath LinkagePath   lp [inline]
 

Definition at line 75 of file SmallRingLinkages.h.

References ResizeArray::append.

Referenced by SmallRingLinkages::addLinkagePath.


Friends And Related Function Documentation

Inform& operator<< Inform   os,
LinkageEdge &    le
[friend]
 

Definition at line 79 of file SmallRingLinkages.h.


Member Data Documentation

int LinkageEdge::left_atom
 

Definition at line 67 of file SmallRingLinkages.h.

Referenced by LinkageEdge.

ResizeArray<LinkagePath *> LinkageEdge::paths
 

Definition at line 68 of file SmallRingLinkages.h.

Referenced by SmallRingLinkages::sharesLinkageEdges.

int LinkageEdge::right_atom
 

Definition at line 67 of file SmallRingLinkages.h.

Referenced by LinkageEdge.


The documentation for this class was generated from the following file:
Generated on Thu Apr 18 02:47:12 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002