![]() |
Rosetta Core
2014.16.56682
|
#include <UpperEdgeGraph.hh>
Public Types | |
| typedef UEVertex< V, E > | VertexClass |
| typedef UEEdge< V, E > | EdgeClass |
| typedef utility::vector1 < utility::pointer::owning_ptr < VertexClass > > | VertexVector |
| typedef utility::vector1 < UEEdge< V, E > >::iterator | UpperEdgeListIter |
| typedef utility::vector1 < UEEdge< V, E > >::const_iterator | UpperEdgeListConstIter |
Public Member Functions | |
| UpperEdgeGraph () | |
| UpperEdgeGraph (platform::Size nverts) | |
| UpperEdgeGraph (UpperEdgeGraph< V, E > const &other) | |
| virtual | ~UpperEdgeGraph () |
| UpperEdgeGraph< V, E > const & | operator= (UpperEdgeGraph< V, E > const &other) |
| void | set_num_vertices (platform::Size num_vertices) |
| VertexClass & | get_vertex (platform::Size index) |
| VertexClass const & | get_vertex (platform::Size index) const |
| EdgeClass & | add_edge (platform::Size lower_vertex, platform::Size upper_vertex) |
| void | add_edge (platform::Size lower_vertex, platform::Size upper_vertex, E const &edge_data) |
| bool | edge_exists (platform::Size lower_vertex, platform::Size upper_vertex) |
| EdgeClass * | get_edge (platform::Size lower_vertex, platform::Size upper_vertex) |
| platform::Size | num_edges () const |
| platform::Size | num_vertices () const |
| void | drop_all_edges () |
Private Member Functions | |
| void | create_vertices () |
| void | copy_from (UpperEdgeGraph< V, E > const &other) |
| VertexClass * | get_vertex_ptr (int index) |
| void | note_edge_deleted () |
Private Attributes | |
| platform::Size | num_vertices_ |
| platform::Size | num_edges_ |
| VertexVector | vertices_ |
Friends | |
| class | UEEdge< V, E > |
| class | UEVertex< V, E > |
| typedef UEEdge< V, E > core::graph::UpperEdgeGraph< V, E >::EdgeClass |
| typedef utility::vector1< UEEdge< V, E > >::const_iterator core::graph::UpperEdgeGraph< V, E >::UpperEdgeListConstIter |
| typedef utility::vector1< UEEdge< V, E > >::iterator core::graph::UpperEdgeGraph< V, E >::UpperEdgeListIter |
| typedef UEVertex< V, E > core::graph::UpperEdgeGraph< V, E >::VertexClass |
| typedef utility::vector1< utility::pointer::owning_ptr< VertexClass > > core::graph::UpperEdgeGraph< V, E >::VertexVector |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
Referenced by core::graph::UpperEdgeGraph< Vertex, Edge >::add_edge().
|
inline |
|
inline |
Referenced by core::pack::interaction_graph::SurfacePotential::compute_pose_hpatch_score(), core::graph::UpperEdgeGraph< Vertex, Edge >::copy_from(), core::scoring::symmetry::SymmetricEnergies::require_context_graph_(), core::scoring::Energies::require_context_graph_(), core::conformation::residue_point_graph_from_conformation(), and core::scoring::Energies::update_neighbor_links().
|
inline |
|
inlineprivate |
|
inlineprivate |
Referenced by core::graph::UEEdge< V, E >::delete_edge().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by core::conformation::residue_point_graph_from_conformation().
|
friend |
|
friend |
|
private |
Referenced by core::graph::UpperEdgeGraph< Vertex, Edge >::add_edge(), core::graph::UpperEdgeGraph< Vertex, Edge >::create_vertices(), core::graph::UpperEdgeGraph< Vertex, Edge >::drop_all_edges(), core::graph::UpperEdgeGraph< Vertex, Edge >::note_edge_deleted(), and core::graph::UpperEdgeGraph< Vertex, Edge >::num_edges().
|
private |
|
private |
Referenced by core::graph::UpperEdgeGraph< Vertex, Edge >::add_edge(), core::graph::UpperEdgeGraph< Vertex, Edge >::copy_from(), core::graph::UpperEdgeGraph< Vertex, Edge >::create_vertices(), core::graph::UpperEdgeGraph< Vertex, Edge >::drop_all_edges(), core::graph::UpperEdgeGraph< Vertex, Edge >::edge_exists(), core::graph::UpperEdgeGraph< Vertex, Edge >::get_edge(), core::graph::UpperEdgeGraph< Vertex, Edge >::get_vertex(), and core::graph::UpperEdgeGraph< Vertex, Edge >::get_vertex_ptr().
1.8.7