mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-28 16:14:09 +02:00
Use std::vector instead of std::set where appropriate
This commit is contained in:
parent
2e87c280ed
commit
59fca5d5ac
@ -35,10 +35,10 @@ void Checkable::RemoveDependency(const Dependency::Ptr& dep)
|
|||||||
m_Dependencies.erase(dep);
|
m_Dependencies.erase(dep);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::set<Dependency::Ptr> Checkable::GetDependencies(void) const
|
std::vector<Dependency::Ptr> Checkable::GetDependencies(void) const
|
||||||
{
|
{
|
||||||
boost::mutex::scoped_lock lock(m_DependencyMutex);
|
boost::mutex::scoped_lock lock(m_DependencyMutex);
|
||||||
return m_Dependencies;
|
return std::vector<Dependency::Ptr>(m_Dependencies.begin(), m_Dependencies.end());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Checkable::AddReverseDependency(const Dependency::Ptr& dep)
|
void Checkable::AddReverseDependency(const Dependency::Ptr& dep)
|
||||||
@ -53,10 +53,10 @@ void Checkable::RemoveReverseDependency(const Dependency::Ptr& dep)
|
|||||||
m_ReverseDependencies.erase(dep);
|
m_ReverseDependencies.erase(dep);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::set<Dependency::Ptr> Checkable::GetReverseDependencies(void) const
|
std::vector<Dependency::Ptr> Checkable::GetReverseDependencies(void) const
|
||||||
{
|
{
|
||||||
boost::mutex::scoped_lock lock(m_DependencyMutex);
|
boost::mutex::scoped_lock lock(m_DependencyMutex);
|
||||||
return m_ReverseDependencies;
|
return std::vector<Dependency::Ptr>(m_ReverseDependencies.begin(), m_ReverseDependencies.end());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Checkable::IsReachable(DependencyType dt, Dependency::Ptr *failedDependency, int rstack) const
|
bool Checkable::IsReachable(DependencyType dt, Dependency::Ptr *failedDependency, int rstack) const
|
||||||
@ -148,7 +148,7 @@ void Checkable::GetAllChildrenInternal(std::set<Checkable::Ptr>& children, int l
|
|||||||
for (const Checkable::Ptr& checkable : children) {
|
for (const Checkable::Ptr& checkable : children) {
|
||||||
std::set<Checkable::Ptr> cChildren = checkable->GetChildren();
|
std::set<Checkable::Ptr> cChildren = checkable->GetChildren();
|
||||||
|
|
||||||
if (!checkable->GetChildren().empty()) {
|
if (!cChildren.empty()) {
|
||||||
GetAllChildrenInternal(cChildren, level + 1);
|
GetAllChildrenInternal(cChildren, level + 1);
|
||||||
localChildren.insert(cChildren.begin(), cChildren.end());
|
localChildren.insert(cChildren.begin(), cChildren.end());
|
||||||
}
|
}
|
||||||
|
@ -185,11 +185,11 @@ public:
|
|||||||
/* Dependencies */
|
/* Dependencies */
|
||||||
void AddDependency(const intrusive_ptr<Dependency>& dep);
|
void AddDependency(const intrusive_ptr<Dependency>& dep);
|
||||||
void RemoveDependency(const intrusive_ptr<Dependency>& dep);
|
void RemoveDependency(const intrusive_ptr<Dependency>& dep);
|
||||||
std::set<intrusive_ptr<Dependency> > GetDependencies(void) const;
|
std::vector<intrusive_ptr<Dependency> > GetDependencies(void) const;
|
||||||
|
|
||||||
void AddReverseDependency(const intrusive_ptr<Dependency>& dep);
|
void AddReverseDependency(const intrusive_ptr<Dependency>& dep);
|
||||||
void RemoveReverseDependency(const intrusive_ptr<Dependency>& dep);
|
void RemoveReverseDependency(const intrusive_ptr<Dependency>& dep);
|
||||||
std::set<intrusive_ptr<Dependency> > GetReverseDependencies(void) const;
|
std::vector<intrusive_ptr<Dependency> > GetReverseDependencies(void) const;
|
||||||
|
|
||||||
virtual void ValidateCheckInterval(double value, const ValidationUtils& utils) override;
|
virtual void ValidateCheckInterval(double value, const ValidationUtils& utils) override;
|
||||||
virtual void ValidateMaxCheckAttempts(int value, const ValidationUtils& utils) override;
|
virtual void ValidateMaxCheckAttempts(int value, const ValidationUtils& utils) override;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user