Definition at line 33 of file VP1Prioritiser.cxx.
◆ VisibilityState
◆ SystemInfo()
Definition at line 78 of file VP1Prioritiser.cxx.
81{
82
83
84
87 QHash<IVP1System*,Imp::SystemInfo*>::iterator
itE =
m_d->sys2info.end();
88 for (QHash<IVP1System*,Imp::SystemInfo*>::iterator it=
m_d->sys2info.begin();it!=itE;++it) {
89 if (
it.key()->name() ==
s->name() ) {
92 break;
93 }
95 }
96 if (!found&&!
m_d->sys2info.empty())
98 else
100
102}
◆ ~SystemInfo()
| VP1Prioritiser::Imp::SystemInfo::~SystemInfo |
( |
| ) |
|
|
inline |
◆ addTimeMeasurement()
| void VP1Prioritiser::Imp::SystemInfo::addTimeMeasurement |
( |
const double & | t | ) |
|
|
inline |
Definition at line 122 of file VP1Prioritiser.cxx.
123{
124
125
126
130
133
142 default: assert(0&&"Should never happen"); break;
143 }
144
146}
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 149 of file VP1Prioritiser.cxx.
150{
151
152
155
156
157
158
159
160
161
162
164
165
166
168 m_d->priority2sys.insert(
a);
169}
◆ refreshtime()
| double VP1Prioritiser::Imp::SystemInfo::refreshtime |
( |
| ) |
const |
|
inline |
◆ removeFromPriMap()
| void VP1Prioritiser::Imp::SystemInfo::removeFromPriMap |
( |
| ) |
|
|
inlineprivate |
Definition at line 172 of file VP1Prioritiser.cxx.
173{
174
175 std::pair<Pri2SysMap::iterator, Pri2SysMap::iterator>
itp(
m_d->priority2sys.equal_range(
m_priority));
176 Pri2SysMap::iterator
it =
itp.first;
179 m_d->priority2sys.erase(it);
180 break;
181 }
182 }
183 assert(it !=
itp.second);
184}
◆ setVisibilityState()
| void VP1Prioritiser::Imp::SystemInfo::setVisibilityState |
( |
const VisibilityState & | vs | ) |
|
|
inline |
◆ 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: