1 #ifndef _PURGE_CONFIGURATION_H 2 #define _PURGE_CONFIGURATION_H 18 void exclude(
const std::string& asset);
19 bool hasExclusions() {
return m_exclude.size() != 0; };
22 uint32_t getMinimumRetained() {
return m_minimum; };
28 std::vector<std::string> m_exclude;
void exclude(const std::string &asset)
Add an asset to the exclusion list.
Definition: purge_configuration.cpp:52
void minimumRetained(uint32_t minimum)
Set the minimum number of rows to retian for each asset.
Definition: purge_configuration.cpp:81
Definition: purge_configuration.h:15
bool isExcluded(const std::string &asset)
Check if the named asset appears in the exclusion list.
Definition: purge_configuration.cpp:64
static PurgeConfiguration * getInstance()
Return the singleton instance of the PurgeConfiguration class for this plugin.
Definition: purge_configuration.cpp:38