Revert "Address the poor performance of the existing unique-name generation (#17944)"
This reverts commit 83202d8ad6.
# Conflicts:
# src/Base/Tools.cpp
# src/Base/Tools.h
This commit is contained in:
committed by
Yorik van Havre
parent
2493c37bac
commit
39402e2083
@@ -92,12 +92,6 @@ void PropertyContainer::getPropertyList(std::vector<Property*> &List) const
|
||||
getPropertyData().getPropertyList(this,List);
|
||||
}
|
||||
|
||||
void PropertyContainer::visitProperties(std::function<void(Property *)> visitor) const
|
||||
{
|
||||
dynamicProps.visitProperties(visitor);
|
||||
getPropertyData().visitProperties(this, visitor);
|
||||
}
|
||||
|
||||
void PropertyContainer::getPropertyNamedList(std::vector<std::pair<const char*, Property*> > &List) const
|
||||
{
|
||||
dynamicProps.getPropertyNamedList(List);
|
||||
@@ -625,15 +619,7 @@ void PropertyData::getPropertyNamedList(OffsetBase offsetBase,
|
||||
}
|
||||
}
|
||||
|
||||
void PropertyData::visitProperties(OffsetBase offsetBase,
|
||||
std::function<void(Property*)> visitor) const
|
||||
{
|
||||
merge();
|
||||
char* offset = offsetBase.getOffset();
|
||||
for (const auto& spec : propertyData.get<0>()) {
|
||||
visitor(reinterpret_cast<Property*>(spec.Offset + offset));
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/** \defgroup PropFrame Property framework
|
||||
\ingroup APP
|
||||
|
||||
Reference in New Issue
Block a user