-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.cpp
35 lines (32 loc) · 1.69 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
/*******************************************************************
* 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
//my header files
#include "Assembling.h" // class Assembling
#include "Warehouse.h" // class Warehouse
#include "Transportation.h" //class Transportation
#include "Preprocessing.h" //class Preprocessing
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" ) ;
//my atomic models
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Assembling>() , "Assembling" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Warehouse>() , "Warehouse" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Transportation>() , "Transportation" ) ;
SingleModelAdm::Instance().registerAtomic( NewAtomicFunction<Preprocessing>() , "Preprocessing" ) ;
}