Definition at line 33 of file VP1Prioritiser.cxx.
◆ VisibilityState
◆ SystemInfo()
Definition at line 81 of file VP1Prioritiser.cxx.
84{
85
86
87
90 QHash<IVP1System*,Imp::SystemInfo*>::iterator itE =
m_d->sys2info.end();
91 for (QHash<IVP1System*,Imp::SystemInfo*>::iterator it=
m_d->sys2info.begin();it!=itE;++it) {
92 if (
it.key()->name() ==
s->name() ) {
95 break;
96 }
98 }
99 if (!found&&!
m_d->sys2info.empty())
101 else
103
105}
◆ ~SystemInfo()
| VP1Prioritiser::Imp::SystemInfo::~SystemInfo |
( |
| ) |
|
|
inline |
◆ addTimeMeasurement()
| void VP1Prioritiser::Imp::SystemInfo::addTimeMeasurement |
( |
const double & | t | ) |
|
|
inline |
Definition at line 125 of file VP1Prioritiser.cxx.
126{
127
128
129
133
136
145 default: assert(0&&"Should never happen"); break;
146 }
147
149}
QQueue< double > m_timemeasurements
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
◆ calcPriority()
| void VP1Prioritiser::Imp::SystemInfo::calcPriority |
( |
| ) |
|
|
inlineprivate |
Definition at line 152 of file VP1Prioritiser.cxx.
153{
154
155
158
159
160
161
162
163
164
165
167
168
169
171 m_d->priority2sys.insert(
a);
172}
◆ refreshtime()
| double VP1Prioritiser::Imp::SystemInfo::refreshtime |
( |
| ) |
const |
|
inline |
◆ removeFromPriMap()
| void VP1Prioritiser::Imp::SystemInfo::removeFromPriMap |
( |
| ) |
|
|
inlineprivate |
Definition at line 175 of file VP1Prioritiser.cxx.
176{
177
178 std::pair<Pri2SysMap::iterator, Pri2SysMap::iterator> itp(
m_d->priority2sys.equal_range(
m_priority));
179 Pri2SysMap::iterator
it = itp.first;
180 for (;
it!=itp.second;++
it) {
182 m_d->priority2sys.erase(it);
183 break;
184 }
185 }
186 assert(it != itp.second);
187}
◆ setVisibilityState()
◆ m_accumulator
| const bool VP1Prioritiser::Imp::SystemInfo::m_accumulator |
|
private |
◆ m_d
| Imp* VP1Prioritiser::Imp::SystemInfo::m_d {} |
|
private |
◆ m_priority
| double VP1Prioritiser::Imp::SystemInfo::m_priority {} |
|
private |
◆ m_timemeasurements
| QQueue<double> VP1Prioritiser::Imp::SystemInfo::m_timemeasurements |
|
private |
◆ m_timing
| double VP1Prioritiser::Imp::SystemInfo::m_timing {} |
|
private |
◆ m_vs
◆ system
| IVP1System* VP1Prioritiser::Imp::SystemInfo::system {} |
The documentation for this class was generated from the following file: