Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
Resolution Class Referenceabstract

#include "common/query/query-resolver.hpp"

Description

ABC representing the result set of an individual query resolution.

Definition at line 57 of file query-resolver.hpp.

Public Types

typedef Goal::Result Result
 

Public Member Functions

virtual ~Resolution ()
 
virtual Result prepareResolution ()=0
 

Friends

bool checkPoint (PReso const &, Result const &pos)
 IterAdapter attached here.
 
void iterNext (PReso &resultSet, Result &pos)
 

Protected Member Functions

virtual void nextResult (Result &pos)=0
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ ~Resolution()

~Resolution ( )
virtual

Definition at line 38 of file query-resolver.cpp.

Member Typedef Documentation

◆ Result

Definition at line 61 of file query-resolver.hpp.

Member Function Documentation

◆ prepareResolution()

virtual Result prepareResolution ( )
pure virtual

Implemented in ResultSet, and DummyResultSet< TY >.

◆ nextResult()

virtual void nextResult ( Result pos)
protectedpure virtual

Implemented in ResultSet, and DummyResultSet< TY >.

Friends And Related Symbol Documentation

◆ checkPoint

bool checkPoint ( PReso const &  ,
Result const &  pos 
)
friend

IterAdapter attached here.

Definition at line 67 of file query-resolver.hpp.

◆ iterNext

void iterNext ( PReso resultSet,
Result pos 
)
friend

Definition at line 73 of file query-resolver.hpp.

+ Inheritance diagram for Resolution:
+ Collaboration diagram for Resolution:

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