Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
Body.h
Go to the documentation of this file.
1 #pragma once
2 
9 #include <string>
10 #include <utility>
11 
12 namespace ODemo {
13 
14 class Body
15 {
16 public:
18  explicit Body(std::string color = "blue");
19 
21  Body(Body const& ori);
22 
24  Body(Body&& ori) noexcept;
25 
27  Body& operator=(Body const& rhs);
28 
30  Body& operator=(Body&& rhs) noexcept;
31 
33  ~Body();
34 
36  Body operator+(const Body& b);
37 
38 private:
39  std::string m_color;
40 };
41 
42 } // namespace ODemo
Body & operator=(Body const &rhs)
Copy assingment.
Definition: Body.cpp:20
Body(std::string color="blue")
Constructor.
Definition: Body.cpp:14
~Body()
Destructor.
Definition: Body.cpp:39
Body operator+(const Body &b)
Weird operation.
Definition: Body.cpp:41
std::string m_color
Definition: Body.h:39
Header for PassengerRoadVehicle class.