Exemple #1
0
var NamedValueSet::getWithDefault (const Identifier& name, const var& defaultReturnValue) const
{
    if (auto* v = getVarPointer (name))
        return *v;

    return defaultReturnValue;
}
Exemple #2
0
const var& NamedValueSet::operator[] (const Identifier& name) const noexcept
{
    if (auto* v = getVarPointer (name))
        return *v;

    return getNullVarRef();
}
const var& NamedValueSet::operator[] (const Identifier& name) const noexcept
{
    if (const var* v = getVarPointer (name))
        return *v;

    return var::null;
}
/*------------------------------------------------------------------------*/
static void clearHM(){
  size_t size;

  size = (CFG_FIL_CLEAR_EACH_DAQ_END-CFG_FIL_CLEAR_EACH_DAQ_START+1)*sizeof(uint32);
  memset((void*)getVarPointer(CFG_FIL_CLEAR_EACH_DAQ_START),0,size);

  memset((void*)getHistDataPtr(), 0, getHistoDataSize());
}
Exemple #5
0
bool NamedValueSet::set (const Identifier& name, const var& newValue)
{
    if (auto* v = getVarPointer (name))
    {
        if (v->equalsWithSameType (newValue))
            return false;

        *v = newValue;
        return true;
    }

    values.add ({ name, newValue });
    return true;
}
Exemple #6
0
bool NamedValueSet::set (const Identifier& name, var&& newValue)
{
    if (auto* v = getVarPointer (name))
    {
        if (v->equalsWithSameType (newValue))
            return false;

        *v = static_cast<var&&> (newValue);
        return true;
    }

    values.add ({ name, static_cast<var&&> (newValue) });
    return true;
}
Exemple #7
0
bool NamedValueSet::contains (const Identifier& name) const noexcept
{
    return getVarPointer (name) != nullptr;
}
var NamedValueSet::getWithDefault (const Identifier& name, const var& defaultReturnValue) const
{
    const var* const v = getVarPointer (name);
    return v != nullptr ? *v : defaultReturnValue;
}