46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
/** @file X1CollectorConfig.cpp
|
|
*
|
|
* @author Roland Conybeare, Mar 2026
|
|
**/
|
|
|
|
#include "X1CollectorConfig.hpp"
|
|
|
|
namespace xo {
|
|
namespace mm {
|
|
|
|
X1CollectorConfig
|
|
X1CollectorConfig::with_name(std::string name)
|
|
{
|
|
X1CollectorConfig copy = *this;
|
|
copy.name_ = std::move(name);
|
|
return copy;
|
|
}
|
|
|
|
X1CollectorConfig
|
|
X1CollectorConfig::with_size(std::size_t gen_z)
|
|
{
|
|
X1CollectorConfig copy = *this;
|
|
copy.arena_config_ = arena_config_.with_size(gen_z);
|
|
return copy;
|
|
}
|
|
|
|
X1CollectorConfig
|
|
X1CollectorConfig::with_debug_flag(bool x)
|
|
{
|
|
X1CollectorConfig copy = *this;
|
|
copy.debug_flag_ = x;
|
|
return copy;
|
|
}
|
|
|
|
X1CollectorConfig
|
|
X1CollectorConfig::with_sanitize_flag(bool x)
|
|
{
|
|
X1CollectorConfig copy = *this;
|
|
copy.sanitize_flag_ = x;
|
|
return copy;
|
|
}
|
|
|
|
} /*namespace mm*/
|
|
} /*namespace xo*/
|
|
|
|
/* end X1CollectorConfig.cpp */
|