Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

ExCFluxAction.cpp

Aller à la documentation de ce fichier.
00001 #include "ExCFluxAction.h"
00002 
00003 ExCFluxAction::ExCFluxAction()
00004 {
00005 Guard(ExCFluxAction::ExCFluxAction())
00006 UnGuard
00007 }
00008 
00009 ExCFluxAction::~ExCFluxAction()
00010 {
00011 Guard(ExCFluxAction::~ExCFluxAction())
00012 UnGuard
00013 }
00014 
00015 void ExCFluxAction::Push(ExCAction Action)
00016 {
00017 Guard(void ExCFluxAction::Push(ExCAction Action))
00018         m_VecAction.push_back(Action);
00019 UnGuard
00020 }
00021 
00022 ExCAction ExCFluxAction::Pop(void)
00023 {
00024 Guard(ExCAction ExCFluxAction::Pop(void))
00025 
00026         if(m_VecAction.size()>0)
00027         {
00028                 std::vector<ExCAction>::iterator        m_ItVecAction;
00029                 m_ItVecAction=m_VecAction.begin();
00030                 ExCAction retAction(m_ItVecAction->m_Action);
00031                 retAction.m_Param=m_ItVecAction->m_Param;
00032                 retAction.m_ExecutingLife=m_ItVecAction->m_ExecutingLife;
00033                 m_VecAction.erase(m_ItVecAction);
00034                 return retAction;
00035         }else return ExCAction(0);
00036 UnGuard
00037 }
00038 
00039 int ExCFluxAction::GetSize(void)
00040 {
00041 Guard(int ExCFluxAction::GetSize(void))
00042         return m_VecAction.size();
00043 UnGuard
00044 }

Généré le Tue Oct 28 12:43:30 2003 pour ExNihilo par doxygen 1.3.4