#include <SmallRingLinkages.h>
Public Methods | |
SmallRingLinkages (void) | |
~SmallRingLinkages (void) | |
void | clear (void) |
void | addLinkagePath (LinkagePath &lp) |
bool | sharesLinkageEdges (LinkagePath &lp) |
LinkageEdge * | getLinkageEdge (int atom_left, int atom_right) |
void | order_edge_atoms (int &atom_left, int &atom_right) |
int | get_link_key (int al, int ar) |
Public Attributes | |
ResizeArray< LinkageEdge * > | links |
ResizeArray< LinkagePath * > | paths |
Friends | |
Inform & | operator<< (Inform &os, SmallRingLinkages &srl) |
Definition at line 87 of file SmallRingLinkages.h.
|
Definition at line 95 of file SmallRingLinkages.h. References inthash_init. |
|
Definition at line 101 of file SmallRingLinkages.h. References inthash_destroy. |
|
Definition at line 114 of file SmallRingLinkages.h. References LinkageEdge::addPath, ResizeArray::append, getLinkageEdge, SmallRing::num, and LinkagePath::path. |
|
Definition at line 106 of file SmallRingLinkages.h. References ResizeArray::clear, inthash_destroy, and inthash_init. |
|
Definition at line 172 of file SmallRingLinkages.h. Referenced by getLinkageEdge. |
|
Definition at line 145 of file SmallRingLinkages.h. References ResizeArray::append, get_link_key, inthash_insert, inthash_lookup, ResizeArray::num, and order_edge_atoms. Referenced by addLinkagePath, and sharesLinkageEdges. |
|
Definition at line 163 of file SmallRingLinkages.h. Referenced by getLinkageEdge. |
|
Definition at line 129 of file SmallRingLinkages.h. References getLinkageEdge, ResizeArray< LinkagePath * >::num, SmallRing::num, LinkagePath::path, and LinkageEdge::paths. |
|
Definition at line 179 of file SmallRingLinkages.h. |
|
Definition at line 92 of file SmallRingLinkages.h. |
|
Definition at line 93 of file SmallRingLinkages.h. |