aGrUM  0.13.2
gum::learning::IGraphChangesGenerator4DiGraph Class Referenceabstract

#include <IGraphChangesGenerator4DiGraph.h>

+ Inheritance diagram for gum::learning::IGraphChangesGenerator4DiGraph:

Public Member Functions

Iterators
virtual iterator begin () const =0
 returns an (unsafe) iterator on the beginning of the list of operators More...
 
virtual const iteratorend () const =0
 returns an (unsafe) iterator on the end of the list of operators More...
 
Accessors / Modifiers
virtual void setGraph (const DiGraph &graph)=0
 sets a new graph from which the operator will compute possible changes More...
 
virtual void modifyGraph (const ArcAddition &change)=0
 notify the operator set of a change applied to the graph More...
 
virtual void modifyGraph (const ArcDeletion &change)=0
 notify the operator set of a change applied to the graph More...
 
virtual void modifyGraph (const ArcReversal &change)=0
 notify the operator set of a change applied to the graph More...
 
virtual void modifyGraph (const GraphChange &change)=0
 notify the operator set of a change applied to the graph More...
 
virtual void clearChanges () noexcept=0
 empty the set of possible change operators that can be applied More...
 
virtual void notifyGetCompleted ()=0
 notifies the generator that we have parsed all its legal changes More...
 

Public Types

using iterator = typename Set< GraphChange >::const_iterator
 the iterator for parsing the list of possible graph change operators More...
 
using const_iterator = iterator
 the const iterator for parsing the list of graph change operators More...
 

Detailed Description

Definition at line 37 of file IGraphChangesGenerator4DiGraph.h.

Member Typedef Documentation

the const iterator for parsing the list of graph change operators

Definition at line 43 of file IGraphChangesGenerator4DiGraph.h.

the iterator for parsing the list of possible graph change operators

Definition at line 40 of file IGraphChangesGenerator4DiGraph.h.

Member Function Documentation

virtual iterator gum::learning::IGraphChangesGenerator4DiGraph::begin ( ) const
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::clearChanges ( )
pure virtualnoexcept
virtual const iterator& gum::learning::IGraphChangesGenerator4DiGraph::end ( ) const
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::modifyGraph ( const ArcAddition change)
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::modifyGraph ( const ArcDeletion change)
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::modifyGraph ( const ArcReversal change)
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::modifyGraph ( const GraphChange change)
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::notifyGetCompleted ( )
pure virtual
virtual void gum::learning::IGraphChangesGenerator4DiGraph::setGraph ( const DiGraph graph)
pure virtual

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