• Main Page
  • Classes
  • Files
  • File List

SimContext.h

00001 #ifndef SimContext_H_
00002 #define SimContext_H_
00003 
00004 #include <cstddef>
00005 
00006 #include "globals.h"
00007 
00008 class EvSimNetwork;
00009 class EvSimEngine;
00010 class ProjectedEventsHeapBuffer;
00011 
00012 class SimContext {
00013     public:
00014 
00015            SimContext( Time t = 0.0 ) :
00016         t( t ), net( 0 ), eng( 0 ), projected_ev_heap_buf( 0 ) {}
00017         ;
00018 
00019         SimContext( EvSimNetwork *net, EvSimEngine *eng, ProjectedEventsHeapBuffer *heap_buf ) :
00020                 t( 0 ), net( net ), eng( eng ), projected_ev_heap_buf( heap_buf ) {} ;
00021 
00022         Time t;
00023         EvSimNetwork *net;
00024         EvSimEngine *eng;
00025         ProjectedEventsHeapBuffer *projected_ev_heap_buf;
00026 };
00027 
00028 typedef SimContext InitializeContext;
00029 
00030 
00031 #endif /*SimContext_H_*/

Generated on Wed Sep 18 2013 11:25:40 for NEVESIM by  doxygen 1.7.1