-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathReport.h
49 lines (43 loc) · 1.07 KB
/
Report.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
///////////////////////////////////////////////////////////
// Report.h
// Implementation of the Class Report
// Author: Robert T
///////////////////////////////////////////////////////////
// Pseudocode:
// class Report : public Inventory
// + Report();
// + virtual ~Report();
// Accessors
// + void inventoryList(): void;
// + inventoryWholesaleValue(): void;
// + inventoryRetailValue(): void;
// + listByQuantity(): void;
// + listByCost(): void;
// + listByAge(): void;
// + menu(): void;
// Mutators
// + selectionSortByNumber(string** array, int column): void;
// Friend function
// + main(): friend int;
#ifndef _CRT_SECURE_NO_WARNING_REPORT
#define _CRT_SECURE_NO_WARNING_REPORT
#include "Inventory.h"
class Report : public Inventory
{
public:
Report();
virtual ~Report();
// Accessors
void inventoryList();
void inventoryWholesaleValue();
void inventoryRetailValue();
void listByQuantity();
void listByCost();
void listByAge();
void menu();
// Mutators
void selectionSortByNumber(string **array, int column);
// Friend function
friend int main();
};
#endif