#include <coherence/util/QueryMap.hpp>
Public Types | |
| typedef spec::Handle | Handle |
| Entry Handle definition. | |
| typedef spec::View | View |
| Entry View definition. | |
| typedef spec::Holder | Holder |
| Entry Holder definition. | |
Public Member Functions | |
| virtual Object::Holder | extract (ValueExtractor::View vExtractor) const =0 |
| Extract a value out of the Entry's value. | |
| virtual Object::Holder extract | ( | ValueExtractor::View | vExtractor | ) | const [pure virtual] |
Extract a value out of the Entry's value.
Calling this method is semantically equivalent to vExtractor->extract(getValue()), but this method may be significantly less expensive. For example, the resultant value may be obtained from a forward index, avoiding a potential object de-serialization.
| vExtractor | a ValueExtractor to apply to the Entry's value |