![]() |
Rosetta
2019.07
|
#include <UpperEdgeGraph.hh>
Public Types | |
typedef UEVertex< V, E > | VertexClass |
typedef UEEdge< V, E > | EdgeClass |
typedef utility::vector1 < utility::pointer::shared_ptr < VertexClass > > | VertexVector |
typedef utility::vector1 < UEEdge< V, E > >::iterator | UpperEdgeListIter |
typedef utility::vector1 < UEEdge< V, E > >::const_iterator | UpperEdgeListConstIter |
![]() | |
typedef platform::Size | Size |
typedef platform::Size | size_type |
Public Member Functions | |
UpperEdgeGraph () | |
UpperEdgeGraph (platform::Size nverts) | |
UpperEdgeGraph (UpperEdgeGraph< V, E > const &other) | |
~UpperEdgeGraph () override=default | |
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 () |
![]() | |
ReferenceCount () | |
Default constructor. More... | |
virtual | ~ReferenceCount () |
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 > utility::graph::UpperEdgeGraph< V, E >::EdgeClass |
typedef utility::vector1< UEEdge< V, E > >::const_iterator utility::graph::UpperEdgeGraph< V, E >::UpperEdgeListConstIter |
typedef utility::vector1< UEEdge< V, E > >::iterator utility::graph::UpperEdgeGraph< V, E >::UpperEdgeListIter |
typedef UEVertex< V, E > utility::graph::UpperEdgeGraph< V, E >::VertexClass |
typedef utility::vector1< utility::pointer::shared_ptr< VertexClass > > utility::graph::UpperEdgeGraph< V, E >::VertexVector |
|
inline |
|
inline |
|
inline |
|
overridedefault |
|
inline |
|
inline |
|
inlineprivate |
References utility::graph::UpperEdgeGraph< V, E >::add_edge(), utility::graph::UEVertex< V, E >::const_upper_edge_list_begin(), utility::graph::UEVertex< V, E >::const_upper_edge_list_end(), utility::graph::UpperEdgeGraph< V, E >::create_vertices(), utility::graph::UpperEdgeGraph< V, E >::get_vertex(), test.T200_Scoring::ii, utility::graph::UpperEdgeGraph< V, E >::num_vertices_, and utility::graph::UpperEdgeGraph< V, E >::vertices_.
Referenced by utility::graph::UpperEdgeGraph< V, E >::operator=(), and utility::graph::UpperEdgeGraph< V, E >::UpperEdgeGraph().
|
inlineprivate |
References test.T200_Scoring::ii, utility::graph::UpperEdgeGraph< V, E >::num_edges_, utility::graph::UpperEdgeGraph< V, E >::num_vertices_, and utility::graph::UpperEdgeGraph< V, E >::vertices_.
Referenced by utility::graph::UpperEdgeGraph< V, E >::copy_from(), utility::graph::UpperEdgeGraph< V, E >::set_num_vertices(), and utility::graph::UpperEdgeGraph< V, E >::UpperEdgeGraph().
|
inline |
|
inline |
References utility::graph::UpperEdgeGraph< V, E >::vertices_.
Referenced by utility::graph::UpperEdgeGraph< V, E >::add_edge().
|
inline |
|
inline |
References ObjexxFCL::index(), and utility::graph::UpperEdgeGraph< V, E >::vertices_.
Referenced by utility::graph::UpperEdgeGraph< V, E >::copy_from().
|
inline |
References ObjexxFCL::index(), and utility::graph::UpperEdgeGraph< V, E >::vertices_.
|
inlineprivate |
References ObjexxFCL::index(), and utility::graph::UpperEdgeGraph< V, E >::vertices_.
|
inlineprivate |
References utility::graph::UpperEdgeGraph< V, E >::num_edges_.
Referenced by utility::graph::UEEdge< V, E >::delete_edge().
|
inline |
|
inline |
References utility::graph::UpperEdgeGraph< V, E >::num_vertices_.
Referenced by utility::graph::UpperEdgeGraph< V, E >::set_num_vertices().
|
inline |
|
inline |
|
friend |
|
friend |
|
private |
Referenced by utility::graph::UpperEdgeGraph< V, E >::add_edge(), utility::graph::UpperEdgeGraph< V, E >::create_vertices(), utility::graph::UpperEdgeGraph< V, E >::drop_all_edges(), utility::graph::UpperEdgeGraph< V, E >::note_edge_deleted(), and utility::graph::UpperEdgeGraph< V, E >::num_edges().
|
private |
|
private |
Referenced by utility::graph::UpperEdgeGraph< V, E >::add_edge(), utility::graph::UpperEdgeGraph< V, E >::copy_from(), utility::graph::UpperEdgeGraph< V, E >::create_vertices(), utility::graph::UpperEdgeGraph< V, E >::drop_all_edges(), utility::graph::UpperEdgeGraph< V, E >::edge_exists(), utility::graph::UpperEdgeGraph< V, E >::get_edge(), utility::graph::UpperEdgeGraph< V, E >::get_vertex(), and utility::graph::UpperEdgeGraph< V, E >::get_vertex_ptr().