TAPs 0.7.7.3
TAPsInterfaceAdvanceSimulation.hpp
Go to the documentation of this file.
00001 /******************************************************************************
00002 TAPsInterfaceAdvanceSimulation.hpp
00003 ******************************************************************************/
00007 /******************************************************************************
00008 SUKITTI PUNAK   (08/18/2010)
00009 UPDATE          (08/19/2010)
00010 ******************************************************************************/
00011 #ifndef TAPs_INTERFACE_ADVANCE_SIMULATION_HPP
00012 #define TAPs_INTERFACE_ADVANCE_SIMULATION_HPP
00013 
00014 #include "../Simulation/TAPsSimClock.hpp"
00015 
00016 BEGIN_NAMESPACE_TAPs
00017 //=============================================================================
00018 template <typename T>
00019 class InterfaceAdvanceSimulation {
00020 //-----------------------------------------------------------------------------
00021 // Member Functions -----------------------------------------------------------
00022 public:
00024     virtual ~InterfaceAdvanceSimulation () {}
00025 
00027     virtual void AdvanceSimulation ( T timeStep ) = 0;
00028 
00030     virtual void AdvanceSimulation ( T tCurrent, T tNext ) = 0;
00031 
00033     virtual void AdvanceSimulation ( Simulation::SimClock<T> & simClock ) = 0;
00034 };
00035 //=============================================================================
00036 END_NAMESPACE_TAPs
00037 //-----------------------------------------------------------------------------
00038 #endif
00039 //34567890123456789012345678901234567890123456789012345678901234567890123456789
00040 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines