FSM Library - C++ version
TreeEdge.h
1 /*
2  * Copyright. GaĆ«l Dottel, Christoph Hilken, and Jan Peleska 2016 - 2021
3  *
4  * Licensed under the EUPL V.1.1
5  */
6 #ifndef FSM_TREES_TREEEDGE_H_
7 #define FSM_TREES_TREEEDGE_H_
8 
9 #include <memory>
10 
11 class TreeNode;
12 
13 class TreeEdge
14 {
15 private:
19  int io;
20 
24  std::shared_ptr<TreeNode> target;
25 public:
31  TreeEdge(const int io, const std::shared_ptr<TreeNode> target);
32 
37  int getIO() const;
38 
43  std::shared_ptr<TreeNode> getTarget() const;
44 };
45 #endif //FSM_TREES_TREEEDGE_H_
Definition: TreeEdge.h:13
Definition: TreeNode.h:16
int getIO() const
Definition: TreeEdge.cpp:15
std::shared_ptr< TreeNode > getTarget() const
Definition: TreeEdge.cpp:20
TreeEdge(const int io, const std::shared_ptr< TreeNode > target)
Definition: TreeEdge.cpp:9