Rosetta
2019.07
|
Pure virtual baseclass that was required to avoid templating Edges and Nodes. More...
#include <LowMemGraph.hh>
Public Member Functions | |
LowMemGraphBase () | |
virtual | ~LowMemGraphBase () |
virtual LowMemNode const * | get_node (uint32_t index) const =0 |
virtual LowMemNode * | get_node (uint32_t index)=0 |
virtual void | drop_all_edges_for_node (uint32_t index)=0 |
virtual platform::Size | internal_edge_list_size () const =0 |
Public Member Functions inherited from utility::pointer::ReferenceCount | |
ReferenceCount () | |
Default constructor. More... | |
virtual | ~ReferenceCount () |
Protected Member Functions | |
virtual LowMemEdge const * | internal_get_edge (platform::Size offset) const =0 |
virtual LowMemEdge * | internal_get_edge (platform::Size offset)=0 |
Friends | |
class | LowMemEdgeListIter |
class | LowMemEdgeListConstIter |
class | LowMemNode |
Additional Inherited Members | |
Public Types inherited from utility::pointer::ReferenceCount | |
typedef platform::Size | Size |
typedef platform::Size | size_type |
Pure virtual baseclass that was required to avoid templating Edges and Nodes.
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in utility::graph::LowMemGraph< _Node, _Edge >.
Referenced by utility::graph::LowMemNode::drop_all_edges().
|
pure virtual |
Implemented in utility::graph::LowMemGraph< _Node, _Edge >.
Referenced by utility::graph::LowMemEdge::get_other_node().
|
pure virtual |
Implemented in utility::graph::LowMemGraph< _Node, _Edge >.
|
pure virtual |
Implemented in utility::graph::LowMemGraph< _Node, _Edge >.
Referenced by utility::graph::LowMemEdgeListIter::valid(), and utility::graph::LowMemEdgeListConstIter::valid().
|
protectedpure virtual |
Implemented in utility::graph::LowMemGraph< _Node, _Edge >.
Referenced by utility::graph::LowMemNode::find_edge(), utility::graph::LowMemNode::internal_find_edge(), utility::graph::LowMemEdgeListIter::operator*(), utility::graph::LowMemEdgeListConstIter::operator*(), utility::graph::LowMemEdgeListIter::operator->(), and utility::graph::LowMemEdgeListConstIter::operator->().
|
protectedpure virtual |
Implemented in utility::graph::LowMemGraph< _Node, _Edge >.
|
friend |
|
friend |
|
friend |