#include <coherence/util/SimpleQueryRecord.hpp>
Public Types | |
| typedef spec::Handle | Handle |
| PartialResult Handle definition. | |
| typedef spec::View | View |
| PartialResult View definition. | |
| typedef spec::Holder | Holder |
| PartialResult Holder definition. | |
Public Member Functions | |
| virtual List::View | getSteps () const |
|
virtual PartitionSet::Handle | getPartitions () |
|
virtual PartitionSet::View | getPartitions () const |
| virtual void | merge (QueryRecord::PartialResult::View vResult) |
| Merge the given result with this one. | |
| virtual bool | isMatching (QueryRecord::PartialResult::View vResult) const |
| Determine whether or not the given result is capable of being placed in one-to-one correspondence with this result. | |
| virtual void | readExternal (PofReader::Handle hIn) |
| virtual void | writeExternal (PofWriter::Handle hOut) const |
Protected Member Functions | |
| PartialResult () | |
| Construct a PartialResult. | |
| PartialResult (QueryRecord::PartialResult::View vThat) | |
| Copy constructor for a Result. | |
Protected Attributes | |
| FinalHandle< List > | f_hListSteps |
| The map of steps. | |
|
FinalHandle < PartitionSet > | f_hPartMask |
| The partitions. | |
Classes | |
| class | IndexLookupRecord |
| Simple QueryRecord::PartialResult::IndexLookupRecord implementation. More... | |
| class | Step |
| Simple QueryRecord::PartialResult::Step implementation. More... | |
| PartialResult | ( | QueryRecord::PartialResult::View | vThat | ) | [protected] |
Copy constructor for a Result.
| vThat | the result to copy |
| virtual void merge | ( | QueryRecord::PartialResult::View | vResult | ) | [virtual] |
Merge the given result with this one.
| vResult | the result to merge |
| virtual bool isMatching | ( | QueryRecord::PartialResult::View | vResult | ) | const [virtual] |
Determine whether or not the given result is capable of being placed in one-to-one correspondence with this result.
Results are matching if their owned lists of steps have the same size, and all pairs of steps in the two lists are matching.
| vResult | the result to be checked |