'
' Copyright (c) 2012-2016 Krzysztof Jusiak (krzysztof at jusiak dot net)
'
' Distributed under the Boost Software License, Version 1.0.
' (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
'
@startuml uml_dumper.png

"coffee_maker" ..> "electric_heater"
"coffee_maker" ..> "heat_pump"

"iheater" ..|> "electric_heater"
"iheater" : on() : void
"iheater" : off() : void
"iheater" : is_on() : boolean

"electric_heater" : on() : void
"electric_heater" : off() : void
"electric_heater" : is_on() : boolean

"ipump" : pump() : void

"heat_pump" ..> "electric_heater"
"heat_pump" : pump() : void

"heat_pump" ..|> "ipump"

@enduml
