changed stuff

This commit is contained in:
Johannes Wendel
2018-11-20 23:33:59 +01:00
parent c8b955eb8a
commit 4ca20c200f

View File

@@ -180,16 +180,19 @@ namespace flippR_driver::output {
namespace flippR_driver::output { namespace flippR_driver::output {
class OutputDriver { class OutputDriver {
+OutputDriver(std::map<std::string, std::shared_ptr<IOutputtItem> > cabinet_items, std::map<char, std::shared_ptr<IDisplay> > displays, std::map<std::string, std::shared_ptr<ISound> > sounds) +OutputDriver(std::map<std::string, std::shared_ptr<ISolenoid> > solenoids, std::map<std::string, std::shared_ptr<ILamp> > lamps, std::map<char, std::shared_ptr<IDisplay> > displays, std::map<std::string, std::shared_ptr<ISound> > sounds)
+~OutputDriver() +~OutputDriver()
-displays : std::map<char, std::shared_ptr<IDisplay> > -displays : std::map<char, std::shared_ptr<IDisplay> >
-cabinet_items : std::map<std::string, std::shared_ptr<IOutputtItem> > -lamps : std::map<std::string, std::shared_ptr<ILamp> >
-solenoids : std::map<std::string, std::shared_ptr<ISolenoid> >
-sounds : std::map<std::string, std::shared_ptr<ISound> > -sounds : std::map<std::string, std::shared_ptr<ISound> >
+get_display(char number) : std::shared_ptr<IDisplay> +get_display(char number) : std::shared_ptr<IDisplay>
+get_cabinet_item(std::string name) : std::shared_ptr<IOutputtItem> +get_lamp(std::string name) : std::shared_ptr<ILamp>
+get_solenoid(std::string name) : std::shared_ptr<ISolenoid>
+get_sound(std::string name) : std::shared_ptr<ISound> +get_sound(std::string name) : std::shared_ptr<ISound>
+get_displays() : std::vector<std::shared_ptr<IDisplay> > +get_displays() : std::vector<std::shared_ptr<IDisplay> >
+get_cabinet_items() : std::vector<std::shared_ptr<IOutputtItem> > +get_lamps() : std::vector<std::shared_ptr<ILamp> >
+get_solenoids() : std::vector<std::shared_ptr<ISolenoid> >
+get_sounds() : std::vector<std::shared_ptr<ISound> > +get_sounds() : std::vector<std::shared_ptr<ISound> >
} }
} }
@@ -334,6 +337,16 @@ namespace flippR_driver::output {
} }
namespace flippR_driver::output {
OutputDriver o-- ILamp
}
namespace flippR_driver::output {
OutputDriver o-- ISolenoid
}
namespace flippR_driver::output { namespace flippR_driver::output {
OutputDriver o-- ISound OutputDriver o-- ISound
} }