#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 |