VariableSynchronizationGroup.cpp
32 lines
| 824 B
| text/x-c
|
CppLexer
r537 | #include "Variable/VariableSynchronizationGroup.h" | |||
#include "Variable/Variable.h" | ||||
Q_LOGGING_CATEGORY(LOG_VariableSynchronizationGroup, "VariableSynchronizationGroup") | ||||
struct VariableSynchronizationGroup::VariableSynchronizationGroupPrivate { | ||||
std::set<QUuid> m_VariableIdSet; | ||||
}; | ||||
VariableSynchronizationGroup::VariableSynchronizationGroup(QObject *parent) | ||||
: QObject{parent}, impl{spimpl::make_unique_impl<VariableSynchronizationGroupPrivate>()} | ||||
{ | ||||
} | ||||
void VariableSynchronizationGroup::addVariableId(QUuid vIdentifier) | ||||
{ | ||||
impl->m_VariableIdSet.insert(vIdentifier); | ||||
} | ||||
void VariableSynchronizationGroup::removeVariableId(QUuid vIdentifier) | ||||
{ | ||||
impl->m_VariableIdSet.erase(vIdentifier); | ||||
} | ||||
const std::set<QUuid> &VariableSynchronizationGroup::getIds() const noexcept | ||||
{ | ||||
return impl->m_VariableIdSet; | ||||
} | ||||