-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.cpp
38 lines (35 loc) · 1.61 KB
/
register.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*******************************************************************
*
* DESCRIPTION: Simulator::registerNewAtomics()
*
* AUTHOR: Amir Barylko & Jorge Beyoglonian
*
* EMAIL: mailto://amir@dc.uba.ar
* mailto://jbeyoglo@dc.uba.ar
*
* DATE: 27/6/1998
*
*******************************************************************/
#include "modeladm.h"
#include "mainsimu.h"
#include "queue.h" // class Queue
#include "generat.h" // class Generator
#include "cpu.h" // class CPU
#include "transduc.h" // class Transducer
#include "trafico.h" // class Trafico
#include "cola.h" // class Cola
#include "pizzero.h" // class Pizzero
#include "admlug.h" // class AdministradorLugares
#include "lugar.h" // class Lugar
void MainSimulator::registerNewAtomics()
{
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Queue>() , "Queue" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Generator>() , "Generator" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<CPU>() , "CPU" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Transducer>() , "Transducer" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Trafico>() , "Trafico" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Cola>() , "Cola" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Pizzero>() , "Pizzero" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<AdministradorLugares>() , "AdministradorLugares" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Lugar>() , "Lugar" ) ;
}