doc: comments on extensions priority executing order

This commit is contained in:
Thorsten Liebig 2010-10-02 18:33:52 +02:00
parent 5e244bf7cb
commit 007e8c72f3

View File

@ -214,6 +214,7 @@ void Engine::ApplyCurrentExcite()
void Engine::DoPreVoltageUpdates() void Engine::DoPreVoltageUpdates()
{ {
//execute extensions in reverse order -> highest priority gets access to the voltages last
for (int n=m_Eng_exts.size()-1;n>=0;--n) for (int n=m_Eng_exts.size()-1;n>=0;--n)
m_Eng_exts.at(n)->DoPreVoltageUpdates(); m_Eng_exts.at(n)->DoPreVoltageUpdates();
@ -221,30 +222,35 @@ void Engine::DoPreVoltageUpdates()
void Engine::DoPostVoltageUpdates() void Engine::DoPostVoltageUpdates()
{ {
//execute extensions in normal order -> highest priority gets access to the voltages first
for (size_t n=0;n<m_Eng_exts.size();++n) for (size_t n=0;n<m_Eng_exts.size();++n)
m_Eng_exts.at(n)->DoPostVoltageUpdates(); m_Eng_exts.at(n)->DoPostVoltageUpdates();
} }
void Engine::Apply2Voltages() void Engine::Apply2Voltages()
{ {
//execute extensions in normal order -> highest priority gets access to the voltages first
for (size_t n=0;n<m_Eng_exts.size();++n) for (size_t n=0;n<m_Eng_exts.size();++n)
m_Eng_exts.at(n)->Apply2Voltages(); m_Eng_exts.at(n)->Apply2Voltages();
} }
void Engine::DoPreCurrentUpdates() void Engine::DoPreCurrentUpdates()
{ {
//execute extensions in reverse order -> highest priority gets access to the currents last
for (int n=m_Eng_exts.size()-1;n>=0;--n) for (int n=m_Eng_exts.size()-1;n>=0;--n)
m_Eng_exts.at(n)->DoPreCurrentUpdates(); m_Eng_exts.at(n)->DoPreCurrentUpdates();
} }
void Engine::DoPostCurrentUpdates() void Engine::DoPostCurrentUpdates()
{ {
//execute extensions in normal order -> highest priority gets access to the currents first
for (size_t n=0;n<m_Eng_exts.size();++n) for (size_t n=0;n<m_Eng_exts.size();++n)
m_Eng_exts.at(n)->DoPostCurrentUpdates(); m_Eng_exts.at(n)->DoPostCurrentUpdates();
} }
void Engine::Apply2Current() void Engine::Apply2Current()
{ {
//execute extensions in normal order -> highest priority gets access to the currents first
for (size_t n=0;n<m_Eng_exts.size();++n) for (size_t n=0;n<m_Eng_exts.size();++n)
m_Eng_exts.at(n)->Apply2Current(); m_Eng_exts.at(n)->Apply2Current();
} }