Sim-LIT  2.0
 All Classes Namespaces Files Functions Variables Typedefs
pseudo.cpp
1 
2 
3 DataType a = new DataType();
4 
5 Package* pkgs = Packetizer.load(a,10);
6 
7 //---------------------------------------//
8 
9 List<Package> Load(DataType* e, int amount){
10  Stack<DataType> st = new Stack();
11  List<Package> list = new List<Package>;
12  for(int i=0;i<(sizeof(e)/sizeof(*e));i++){
13  st.push(e[i]);
14  }
15  int element = 0;
16  Package aux;
17  while(!st.empty()){
18  if(element==0)
19  aux = new Package(amount, sizeof(DataType)); //El Número de Elementos puede variar
20  aux.put(st.pop());
21  element+=1;
22  if(element==amount){
23  element=0;
24  list.push_back(aux);
25  }
26  }
27  if(element!=0){
28  list.push_back(aux);
29  }
30  return list;
31 }
Clase que Implementa la estructura de un Paquete.
Definition: Package.h:17
Clase que representa un tipo de dato que será paquetizado.
Definition: DataType.h:18
bool put(DataType *x, int pos)
Definition: Package.h:41
Clase que define la estructuras que debe tener el paquetizador.
Definition: Packetizer.h:16