Stringed Instruments, Inheritance Demo
Electric.h
1 #pragma once
2 #include "cmpslib.h"
3 #include "Guitar.h"
4 
5 
10 class Electric
11 {
12 protected:
15 string neck_pickup;
16 
17 string ToMembersXML();
18 
19 
20 public:
21 string ToXML();
22 string ToString();
23 
26 Electric(string bridge_pickup="",string center_pickup="",string neck_pickup="");
27 void SetBridgePickup(string);
28 void SetCenterPickup(string);
29 void SetNeckPickup(string);
30 string GetBridgePickup();
31 string GetCenterPickup();
32 string GetNeckPickup();
33 
34 
35 };
36 
37 
38 
string neck_pickup
description of the neck pickup
Definition: Electric.h:15
Electric(string bridge_pickup="", string center_pickup="", string neck_pickup="")
Definition: Electric.cpp:6
string bridge_pickup
description of the bridge pickup
Definition: Electric.h:13
string ToString()
Returns a string representation of the data in the class.
Definition: Electric.cpp:33
void SetNeckPickup(string)
mutator funcion
Definition: Electric.cpp:44
string GetCenterPickup()
accessor function
Definition: Electric.cpp:47
string GetBridgePickup()
accessor function
Definition: Electric.cpp:46
Definition: Electric.h:10
string ToXML()
return a string represention of all the data in the class serialized as XML
Definition: Electric.cpp:24
void SetCenterPickup(string)
mutator funcion
Definition: Electric.cpp:43
string GetNeckPickup()
accessor function
Definition: Electric.cpp:48
string ToMembersXML()
Returns an XML string of the data in the class wihout the outer tag with the classname.
Definition: Electric.cpp:13
string center_pickup
description of the center pickup
Definition: Electric.h:14
void SetBridgePickup(string)
mutator funcion
Definition: Electric.cpp:42