blob: 726dfc0cdc233fb2e0a2e3457cf149a03ec6676a (
plain)
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
|
/*
* File: Arbol.h
* Author: mitsuo
*
* Created on 02 December 2022, 12:40
*/
#ifndef ARBOL_H
#define ARBOL_H
#include "Nodo.h"
#include "Medicamento.h"
#include <iostream>
class Arbol {
public:
Arbol();
Arbol(const Arbol& orig);
virtual ~Arbol();
void insert(Medicamento * m);
void print(std::ostream &output);
void actualiza(std::istream &input);
private:
Nodo * raiz; // BST sorted by codigo (Medicamento)
void print_rec(Nodo * nodo, std::ostream &output);
void actualiza_rec(Nodo * nodo, std::istream &input);
};
#endif /* ARBOL_H */
|