/** * @param int flags The model flags * @return string The signature for those flags */ std::string TIModels::getSignatureFromFlags(uint flags) { std::string flags_str = std::to_string(flags); return isValidFlags(flags) ? models[flags_str].getSig() : ""; }
/** * @param int flags The model flags * @return string The model name for those flags */ std::string TIModels::getDefaultNameFromFlags(uint flags) { std::string flags_str = std::to_string(flags); return isValidFlags(flags) ? models[flags_str].getName() : "Unknown"; }
void PrimeSieve::addFlags(int flags) { if (isValidFlags(flags)) flags_ |= flags; }
/** * @param int flags The model flags * @return int The default calc order ID whose file formats use that signature */ int TIModels::getDefaultOrderIDFromFlags(uint flags) { std::string flags_str = std::to_string(flags); return isValidFlags(flags) ? models[flags_str].getOrderId() : -1; }
void PrimeSieve::setFlags(int flags) { if (isValidFlags(flags)) flags_ = flags; }