LIBINT 2.7.2
Public Member Functions | List of all members
libint2::DGArcRel< ArcRel > Class Template Reference

Class DGArcRel describes arcs in a directed graph which is represented by a relationship ArcRel. More...

#include <dgarc.h>

Inheritance diagram for libint2::DGArcRel< ArcRel >:
Inheritance graph
[legend]
Collaboration diagram for libint2::DGArcRel< ArcRel >:
Collaboration graph
[legend]

Public Member Functions

 DGArcRel (const SafePtr< DGVertex > &orig, const SafePtr< DGVertex > &dest, const SafePtr< ArcRel > &rel)
 
SafePtr< RecurrenceRelationrr () const override
 Implementation of DGArcRR::rr() More...
 
void print (std::ostream &os) const override
 Overload of DGArc::print() More...
 
virtual SafePtr< RecurrenceRelationrr () const =0
 rr() returns pointer to the RecurrenceRelation describing the arc More...
 
- Public Member Functions inherited from libint2::DGArc
 DGArc (const SafePtr< DGVertex > &orig, const SafePtr< DGVertex > &dest)
 
SafePtr< DGVertexorig () const
 
SafePtr< DGVertexdest () const
 
virtual void print (std::ostream &os) const =0
 Print out the arc. More...
 

Additional Inherited Members

- Protected Member Functions inherited from libint2::DGArcRR
 DGArcRR (const SafePtr< DGVertex > &orig, const SafePtr< DGVertex > &dest)
 

Detailed Description

template<class ArcRel>
class libint2::DGArcRel< ArcRel >

Class DGArcRel describes arcs in a directed graph which is represented by a relationship ArcRel.

Member Function Documentation

◆ print()

template<class ArcRel >
void libint2::DGArcRel< ArcRel >::print ( std::ostream &  os) const
inlineoverridevirtual

Overload of DGArc::print()

Implements libint2::DGArc.

◆ rr()

template<class ArcRel >
SafePtr< RecurrenceRelation > libint2::DGArcRel< ArcRel >::rr ( ) const
inlineoverridevirtual

Implementation of DGArcRR::rr()

Implements libint2::DGArcRR.


The documentation for this class was generated from the following files: