-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathestabelecimento.h
49 lines (42 loc) · 1.55 KB
/
estabelecimento.h
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
39
40
41
42
43
44
45
46
47
48
49
#ifndef __ESTABELECIMENTO_H
#define __ESTABELECIMENTO_H
#include "quadra.h"
#include "point.h"
typedef void* Estabelecimento;
/*Create
Função responsável para criar Estabelecimento.
PRE:
POS: Retorna um pointer instanciado.
*/
Estabelecimento criaEstabelecimento(Quadra quad, char* cnpj, char* cpf, char* nome, char* codt, char face, int num);
/*
Getters: Retorna o atributo do título da função
PRE: Objeto
POS: Atributo especificado
*/
char* estabelecimentoGetCep(Estabelecimento estabelecimento);
char* estabelecimentoGetCodt(Estabelecimento estabelecimento);
char* estabelecimentoGetCpf(Estabelecimento estabelecimento);
char* estabelecimentoGetCnpj(Estabelecimento estabelecimento);
char* estabelecimentoGetNome(Estabelecimento estabelecimento);
Point estabelecimentoGetPoint(Estabelecimento estabelecimento);
char estabelecimentoGetFace(Estabelecimento estabelecimento);
int estabelecimentoGetNum(Estabelecimento estabelecimento);
/*
Troca dois estabelecimentos de lugar na memória
PRE: estabelecimento 1 e estabelecimento 2
*/
void estabelecimentoSwap(Estabelecimento e1, Estabelecimento e2);
//Retorna o tamanho do estabelecimento em bytes
int estabelecimentoGetSize();
/*
Retorna o X do estabelecimento (x que não esta dentro do point)
*/
float estabelecimentoGetX(Estabelecimento estabelecimento);
/*
Retorna o Y do estabelecimento (y que não esta dentro do point)
*/
float estabelecimentoGetY(Estabelecimento estabelecimento);
//Define o ponto de um estabelecimento
void estabelecimentoSetPoint(Estabelecimento estabelecimento, float x, float y);
#endif