Beispiel #1
0
 /**
  * @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() : "";
 }
Beispiel #2
0
 /**
  * @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";
 }
Beispiel #3
0
void PrimeSieve::addFlags(int flags)
{
  if (isValidFlags(flags))
    flags_ |= flags;
}
Beispiel #4
0
 /**
  * @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;
 }
Beispiel #5
0
void PrimeSieve::setFlags(int flags)
{
  if (isValidFlags(flags))
    flags_ = flags;
}