Skip to content
Snippets Groups Projects

Ignored inconue node types by creating a spesific branch of the FSM that cancels the transition

Merged vincent lorrain requested to merge addFeature/graphRegex/defaultNodeTester into main
4 files
+ 72
8
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -116,7 +116,7 @@ namespace Aidge{
@@ -116,7 +116,7 @@ namespace Aidge{
};
};
/**
/**
* @brief class spesialisation for not commun node (node that must be match one Unique) transition
* @brief class specialization for not commun node (node that must be match one Unique) transition
*/
*/
class FsmEdgeUnique:public FsmEdge
class FsmEdgeUnique:public FsmEdge
{
{
@@ -127,7 +127,7 @@ namespace Aidge{
@@ -127,7 +127,7 @@ namespace Aidge{
};
};
/**
/**
* @brief class spesialisation for commun node transition
* @brief class specialization for commun node transition
* @see FsmEdge
* @see FsmEdge
*/
*/
class FsmEdgeCommon:public FsmEdge
class FsmEdgeCommon:public FsmEdge
@@ -181,7 +181,7 @@ namespace Aidge{
@@ -181,7 +181,7 @@ namespace Aidge{
};
};
/**
/**
* @brief class spesialisation for ref empty transition
* @brief class specialization for ref empty transition
* @see FsmEdge
* @see FsmEdge
*/
*/
class FsmEdgeEmpty:public FsmEdge
class FsmEdgeEmpty:public FsmEdge
@@ -195,6 +195,20 @@ namespace Aidge{
@@ -195,6 +195,20 @@ namespace Aidge{
};
};
 
/**
 
* @brief class specialization for ref empty transition
 
* @see FsmEdge
 
*/
 
class FsmEdgeNone:public FsmEdge
 
{
 
 
public:
 
FsmEdgeNone(std::shared_ptr<FsmNode> source,std::shared_ptr<FsmNode> dest);
 
const EdgeTestResult test(const std::shared_ptr<FsmRunTimeContext> /*stmContext*/) override;
 
 
};
 
 
////////////////////////
////////////////////////
// FACTORY
// FACTORY
Loading