24 #include "cheetah/sigproc/Config.h" 31 static const int default_nbits=8;
34 : cheetah::utils::Config(
"sigproc")
36 , _nbits(default_nbits)
46 void Config::add_options(OptionsDescriptionEasyInit& add_options)
49 (
"file", boost::program_options::value<std::vector<std::string>>(&_sigproc_files)->multitoken(),
"specify the sigproc file(s) to read as input data")
50 (
"chunk_samples", boost::program_options::value<unsigned>(&_chunk_samples)->default_value(128),
"the number of time samples in each chunk")
51 (
"default-nbits", boost::program_options::value<int>(&_nbits)->default_value(default_nbits),
"specify the default number of bits to use when not specified in sigproc header");
54 std::vector<std::string>
const& Config::sigproc_files()
const 56 return _sigproc_files;
59 void Config::set_sigproc_files(std::vector<std::string>
const& sigproc_files)
61 _sigproc_files = sigproc_files;
64 void Config::set_sigproc_files(std::string sigproc_file)
66 _sigproc_files.emplace_back(sigproc_file);
69 int Config::nbits()
const 74 unsigned Config::chunk_samples()
const 76 return _chunk_samples;
79 void Config::set_chunk_samples(
unsigned num)
Some limits and constants for FLDO.