CCF
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ccf::indexing::IndexingStrategies Class Reference

#include <indexer_interface.h>

Inherits ccf::AbstractNodeSubSystem.

Inherited by ccf::indexing::Indexer.

Public Member Functions

virtual ~IndexingStrategies ()=default
 
bool install_strategy (const StrategyPtr &strategy)
 
void uninstall_strategy (const StrategyPtr &strategy)
 
nlohmann::json describe ()
 
- Public Member Functions inherited from ccf::AbstractNodeSubSystem
virtual ~AbstractNodeSubSystem ()=default
 

Static Public Member Functions

static char const * get_subsystem_name ()
 

Protected Attributes

ccf::pal::Mutex lock
 
std::set< StrategyPtrstrategies
 

Constructor & Destructor Documentation

◆ ~IndexingStrategies()

virtual ccf::indexing::IndexingStrategies::~IndexingStrategies ( )
virtualdefault

Member Function Documentation

◆ describe()

nlohmann::json ccf::indexing::IndexingStrategies::describe ( )
inline

◆ get_subsystem_name()

static char const * ccf::indexing::IndexingStrategies::get_subsystem_name ( )
inlinestatic

◆ install_strategy()

bool ccf::indexing::IndexingStrategies::install_strategy ( const StrategyPtr strategy)
inline

◆ uninstall_strategy()

void ccf::indexing::IndexingStrategies::uninstall_strategy ( const StrategyPtr strategy)
inline

Member Data Documentation

◆ lock

ccf::pal::Mutex ccf::indexing::IndexingStrategies::lock
protected

◆ strategies

std::set<StrategyPtr> ccf::indexing::IndexingStrategies::strategies
protected

The documentation for this class was generated from the following file: