Skip to content

Commit a780dd5

Browse files
committed
Add PlantUML sources for driver polymorphism diagrams
1 parent 10897a5 commit a780dd5

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@startuml
2+
class mbed::DigitalOut implements mbed::interface::DigitalOut
3+
4+
abstract mbed::interface::DigitalOut {
5+
{abstract} void write(int value)
6+
{abstract} int read()
7+
{abstract} int is_connected()
8+
DigitalOut &operator=(int value)
9+
DigitalOut &operator=(DigitalOut &rhs)
10+
operator int()
11+
}
12+
13+
class mbed::DigitalOut {
14+
void write(int value)
15+
int read()
16+
int is_connected()
17+
}
18+
@enduml
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
@startuml
2+
class mbed::DigitalOut implements mbed::interface::DigitalOut
3+
class my_company::I2CExpander::DigitalOut implements mbed::interface::DigitalOut
4+
5+
abstract mbed::interface::DigitalOut {
6+
{abstract} void write(int value)
7+
{abstract} int read()
8+
{abstract} int is_connected()
9+
DigitalOut &operator=(int value)
10+
DigitalOut &operator=(DigitalOut &rhs)
11+
operator int()
12+
}
13+
14+
class mbed::DigitalOut {
15+
void write(int value)
16+
int read()
17+
int is_connected()
18+
}
19+
20+
class my_company::I2CExpander::DigitalOut {
21+
void write(int value)
22+
int read()
23+
int is_connected()
24+
}
25+
@enduml

0 commit comments

Comments
 (0)