BloombergLP::balb::FileCleanerConfiguration::FileCleanerConfiguration

Constructors

Synopses

Declared in <balb_filecleanerconfiguration.h>

Create a file cleaner configuration object having default values for all attributes.

explicit
FileCleanerConfiguration(bslma::Allocator* basicAllocator = 0);
» more...

Create a file cleaner configuration object having the in-core value of the specified original object.

FileCleanerConfiguration(
    FileCleanerConfiguration const& original,
    bslma::Allocator* basicAllocator = 0);
» more...

Create a file cleaner configuration object having the specified filePattern, maxAge, and minNumFiles attribute values.

FileCleanerConfiguration(
    std::string_view const& filePattern,
    bsls::TimeInterval const& maxAge,
    int minNumFiles,
    bslma::Allocator* basicAllocator = 0);
» more...

Create a file cleaner configuration object having the specified filePattern, maxAge, minNumFiles, and maxNumFiles attribute values.

FileCleanerConfiguration(
    std::string_view const& filePattern,
    bsls::TimeInterval const& maxAge,
    int minNumFiles,
    int maxNumFiles,
    bslma::Allocator* basicAllocator = 0);
» more...

Parameters

NameDescription
basicAllocatormemory allocator; null uses the default
originalconfiguration object to copy
filePatternfilesystem pattern used for file matching
maxAgemaximum file age (since last modification)
minNumFilesminimum number of newest matching files to keep
maxNumFilesmaximum number of newest matching files to keep