![]() |
Rosetta Core
2014.35
|
#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 |
void | 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 |
|
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().