Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
Index< POA >::RequestCluster Struct Reference

Description

template<class POA>
struct lumiera::advice::Index< POA >::RequestCluster

Definition at line 277 of file index.hpp.

Public Member Functions

void publish_all_solutions (POA &provisionElm)
 
void retract_all_solutions (POA const &oldProv, ProvisionCluster &possibleReplacementSolutions)
 
void rewrite_all_solutions (POA const &oldProv, POA &newProv, ProvisionCluster &possibleReplacementSolutions)
 
- Public Member Functions inherited from Index< POA >::Cluster
size_t size () const
 
void append (POA &elm)
 
void overwrite (POA const &oldRef, POA &newElm)
 
void remove (POA const &refElm)
 
bool contains (POA const &refElm)
 
 operator string () const
 < debugging helper: show Cluster contents
 
lib::RangeIter< EIterallElms ()
 

Additional Inherited Members

- Public Attributes inherited from Index< POA >::Cluster
EntryList elms_
 

Member Function Documentation

◆ publish_all_solutions()

template<class POA >
void publish_all_solutions ( POA &  provisionElm)
inline

Definition at line 281 of file index.hpp.

References Index< POA >::Cluster::elms_.

◆ retract_all_solutions()

template<class POA >
void retract_all_solutions ( POA const &  oldProv,
ProvisionCluster possibleReplacementSolutions 
)
inline

Definition at line 294 of file index.hpp.

References Index< POA >::Cluster::elms_, and Index< POA >::ProvisionCluster::publish_latest_solution().

+ Here is the call graph for this function:

◆ rewrite_all_solutions()

template<class POA >
void rewrite_all_solutions ( POA const &  oldProv,
POA &  newProv,
ProvisionCluster possibleReplacementSolutions 
)
inline

Definition at line 307 of file index.hpp.

References Index< POA >::Cluster::elms_, Binding::Matcher::matches(), and Index< POA >::ProvisionCluster::publish_latest_solution().

+ Here is the call graph for this function:
+ Inheritance diagram for Index< POA >::RequestCluster:
+ Collaboration diagram for Index< POA >::RequestCluster:

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