#include <coherence/util/filter/ExtractorFilter.hpp>
Inherited by ComparisonFilter.
Public Types | |
| typedef spec::Handle | Handle | 
| ExtractorFilter Handle definition.  | |
| typedef spec::View | View | 
| ExtractorFilter View definition.  | |
| typedef spec::Holder | Holder | 
| ExtractorFilter Holder definition.  | |
Public Member Functions | |
| virtual bool | evaluateEntry (Map::Entry::View vEntry) const | 
| virtual bool | evaluate (Object::View v) const | 
| virtual void | readExternal (PofReader::Handle hIn) | 
| virtual void | writeExternal (PofWriter::Handle hOut) const | 
| 
virtual TypedHandle < const String >  | toString () const | 
| virtual  ValueExtractor::View  | getValueExtractor () const | 
| Obtain the ValueExtractor used by this filter.   | |
Static Public Attributes | |
| static const size32_t | eval_cost | 
| The evaluation cost as a factor to the single index access operation.   | |
Protected Member Functions | |
| ExtractorFilter () | |
| Default constructor (necessary for the PortableObject interface).  | |
| ExtractorFilter (ValueExtractor::View vExtractor) | |
| Construct a ExtractorFilter for a given ValueExtractor.   | |
| virtual bool | evaluateExtracted (Object::View vExtracted) const =0 | 
| Evaluate the specified extracted value.   | |
| virtual Object::View | extract (Object::View v) const | 
| Get the result of ValueExtractor invocation.   | |
Protected Attributes | |
| 
FinalView < ValueExtractor >  | f_vExtractor | 
| The ValueExtractor used by this filter.  | |
| ExtractorFilter | ( | ValueExtractor::View | vExtractor | ) |  [protected] | 
        
Construct a ExtractorFilter for a given ValueExtractor.
| vExtractor | the ValueExtractor to use by this filter | 
| virtual bool evaluateExtracted | ( | Object::View | vExtracted | ) |  const [protected, pure virtual] | 
        
Evaluate the specified extracted value.
| vExtracted | an extracted value to evaluate | 
Implemented in LikeFilter.
| virtual Object::View extract | ( | Object::View | v | ) |  const [protected, virtual] | 
        
Get the result of ValueExtractor invocation.
| v | the object on which to invoke the ValueExtractor; must not be NULL | 
| virtual ValueExtractor::View getValueExtractor | ( | ) |  const [virtual] | 
        
Obtain the ValueExtractor used by this filter.
const size32_t eval_cost [static]           | 
        
The evaluation cost as a factor to the single index access operation.