Lumiera  0.pre.03
»edit your freedom«
DefsRegistry::Iter< TAR > Class Template Reference

#include "common/query/defs-registry.hpp"

Description

template<class TAR>
class lumiera::query::impl::DefsRegistry::Iter< TAR >

used for enumerating solutions

Definition at line 194 of file defs-registry.hpp.

Public Member Functions

bool hasNext ()
 
P< TAR > operator* ()
 
Iteroperator++ ()
 

Friends

class DefsRegistry
 

Private Types

typedef Slot< TAR >::Registry::iterator II
 

Private Member Functions

 Iter (II from, II to)
 
 Iter (II match, II from, II to)
 
P< TAR > findNext ()
 

Private Attributes

II e
 
II i
 
P< TAR > next
 
II p
 
P< TAR > ptr
 

Constructor & Destructor Documentation

◆ Iter() [1/2]

Iter ( II  from,
II  to 
)
inlineprivate
Parameters
tojust enumerates the given range

Definition at line 202 of file defs-registry.hpp.

◆ Iter() [2/2]

Iter ( II  match,
II  from,
II  to 
)
inlineprivate
Parameters
toreturns direct match first, then enumerates

Definition at line 209 of file defs-registry.hpp.

+ Collaboration diagram for DefsRegistry::Iter< TAR >:

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