Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ModeManager_inl.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // ModeManager_inl.h 00005 // 00006 // Version 1.0 00007 // Date 23.02.03 00008 // Author A. Pasetti (P&P Software) 00009 00010 #ifndef ModeManager_INL 00011 #define ModeManager_INL 00012 00013 #include "../GeneralInclude/CompilerSwitches.h" 00014 #include "../GeneralInclude/DebugSupport.h" 00015 00016 inline TD_Mode ModeManager::getCurrentMode(void) const { 00017 assert(numberOfModes > 0); 00018 assert(currentMode >= 0); 00019 assert(currentMode < numberOfModes); 00020 return currentMode; 00021 } 00022 00023 inline bool ModeManager::isTransitionEnabled(TD_Mode toMode) const { 00024 assert( toMode < numberOfModes ); 00025 assert( toMode >= 0 ); 00026 return enabledStatus[toMode]; 00027 } 00028 00029 inline bool ModeManager::isTransitionEnabled(void) const { 00030 return transitionsEnabled; 00031 } 00032 00033 inline TD_Mode ModeManager::getNumberOfModes(void) const { 00034 return numberOfModes; 00035 } 00036 00037 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved