WSF
wsf::comm::graph Namespace Reference

Classes

class  Node
class  ScriptCommGraphNodeClass
class  Edge
class  ScriptCommGraphEdgeClass
class  Graph
class  ScriptCommGraphClass

Typedefs

using GraphImpl = UtGraphT<Node, Edge, true, double>
using AddressList = std::vector<Address>
using EdgeList = std::vector<Edge*>

Functions

 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphNodeClass, Node, GetAddress, 0, "WsfAddress", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphNodeClass, Node, IsEnabled, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphEdgeClass, Edge, SourceAddress, 0, "WsfAddress", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphEdgeClass, Edge, DestinationAddress, 0, "WsfAddress", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphEdgeClass, Edge, Weight, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphEdgeClass, Edge, IsEnabled, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, HasNode, 1, "bool", "WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, HasEdge, 2, "bool", "WsfAddress, WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, GetNode, 1, "WsfCommGraphNode", "WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, GetNodes, 0, "Array<WsfAddress>", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, GetEdge, 2, "WsfCommGraphEdge", "WsfAddress, WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, GetIncomingNodeEdges, 1, "Array<WsfCommGraphEdge>", "WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, GetOutgoingNodeEdges, 1, "Array<WsfCommGraphEdge>", "WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, FindPath, 2, "Array<WsfAddress>", "WsfAddress, WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, CreateNode, 1, "bool", "WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, RemoveNode, 1, "bool", "WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, InsertEdge, 2, "bool", "WsfAddress, WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, EraseEdge, 2, "bool", "WsfAddress, WsfAddress")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, Clear, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (ScriptCommGraphClass, Graph, SetEdgeWeight, 3, "bool", "WsfAddress, WsfAddress, double")

Typedef Documentation

◆ AddressList

using wsf::comm::graph::AddressList = std::vector<Address>

◆ EdgeList

using wsf::comm::graph::EdgeList = std::vector<Edge*>

◆ GraphImpl

using wsf::comm::graph::GraphImpl = UtGraphT<Node, Edge, true, double>

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
Clear ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
CreateNode ,
1 ,
"bool" ,
"WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
EraseEdge ,
2 ,
"bool" ,
" WsfAddress,
WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
FindPath ,
2 ,
"Array<WsfAddress>" ,
" WsfAddress,
WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
GetEdge ,
2 ,
"WsfCommGraphEdge" ,
" WsfAddress,
WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
GetIncomingNodeEdges ,
1 ,
"Array<WsfCommGraphEdge>" ,
"WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
GetNode ,
1 ,
"WsfCommGraphNode" ,
"WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
GetNodes ,
0 ,
"Array<WsfAddress>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
GetOutgoingNodeEdges ,
1 ,
"Array<WsfCommGraphEdge>" ,
"WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
HasEdge ,
2 ,
"bool" ,
" WsfAddress,
WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
HasNode ,
1 ,
"bool" ,
"WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
InsertEdge ,
2 ,
"bool" ,
" WsfAddress,
WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
RemoveNode ,
1 ,
"bool" ,
"WsfAddress"  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphClass ,
Graph ,
SetEdgeWeight ,
3 ,
"bool" ,
" WsfAddress,
WsfAddress ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphEdgeClass ,
Edge ,
DestinationAddress ,
0 ,
"WsfAddress" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphEdgeClass ,
Edge ,
IsEnabled ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphEdgeClass ,
Edge ,
SourceAddress ,
0 ,
"WsfAddress" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphEdgeClass ,
Edge ,
Weight ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphNodeClass ,
Node ,
GetAddress ,
0 ,
"WsfAddress" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/20]

wsf::comm::graph::UT_DEFINE_SCRIPT_METHOD ( ScriptCommGraphNodeClass ,
Node ,
IsEnabled ,
0 ,
"bool" ,
""  )
Copyrights Multiple, All Rights Reserved