#include <caching_features_extractor.h>
Public Member Functions | |
CachingFeaturesExtractor (const DatabaseFeaturesManager &db_manager, const bool cache_results, const string &features_type_name, const FeaturesExtractor< Features > &features_extractor=FeaturesExtractor< Features >()) | |
virtual bool | Extract (const Model &model, Features *features) const |
Private Attributes | |
const bool | cache_results_ |
const DatabaseFeaturesManager & | db_manager_ |
const FeaturesExtractor < Features > & | features_extractor_ |
const string | features_type_name_ |
Definition at line 17 of file caching_features_extractor.h.
db_planner::CachingFeaturesExtractor< Features >::CachingFeaturesExtractor | ( | const DatabaseFeaturesManager & | db_manager, | |
const bool | cache_results, | |||
const string & | features_type_name, | |||
const FeaturesExtractor< Features > & | features_extractor = FeaturesExtractor<Features>() | |||
) | [inline] |
Definition at line 24 of file caching_features_extractor.h.
virtual bool db_planner::CachingFeaturesExtractor< Features >::Extract | ( | const Model & | model, | |
Features * | features | |||
) | const [inline, virtual] |
Reimplemented from db_planner::FeaturesExtractor< Features >.
Definition at line 35 of file caching_features_extractor.h.
const bool db_planner::CachingFeaturesExtractor< Features >::cache_results_ [private] |
Definition at line 20 of file caching_features_extractor.h.
const DatabaseFeaturesManager& db_planner::CachingFeaturesExtractor< Features >::db_manager_ [private] |
Definition at line 19 of file caching_features_extractor.h.
const FeaturesExtractor<Features>& db_planner::CachingFeaturesExtractor< Features >::features_extractor_ [private] |
Definition at line 22 of file caching_features_extractor.h.
const string db_planner::CachingFeaturesExtractor< Features >::features_type_name_ [private] |
Definition at line 21 of file caching_features_extractor.h.