#include <ModuleAccess.h>
Public Member Functions | |
ModuleAccess (const char *n) | |
T * | get () |
T * | getIfExists () |
Private Attributes | |
const char * | name |
T * | p |
ModuleAccess< T >::ModuleAccess | ( | const char * | n | ) | [inline] |
T* ModuleAccess< T >::get | ( | ) | [inline] |
T* ModuleAccess< T >::getIfExists | ( | ) | [inline] |
00068 { 00069 if (!p) 00070 { 00071 cModule *m = findModuleSomewhereUp(name, simulation.contextModule()); 00072 p = dynamic_cast<T*>(m); 00073 } 00074 return p; 00075 }
const char* ModuleAccess< T >::name [private] |
T* ModuleAccess< T >::p [private] |