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