The SubgraphOrderingGraphWrapper class.
More...
#include <SubgraphOrderingGraph.h>
|
|
The methods under this section are responsible for constructing an instance of type SubgraphOrderingGraphWrapper.
|
| | SubgraphOrderingGraphWrapper () |
| |
|
The methods under this section are responsible for modifying an instance of SubgraphOrderingGraphWrapper.
|
| void | setVertexNestingTreeSubgraphNodeRef (NestingTreeSubgraphNode *nestingTreeNodeRef, SubgraphOrderingGraphVertexDescriptor vVertex, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
| void | setVertexLayerNodeRef (LayerNode *layerNodeRef, SubgraphOrderingGraphVertexDescriptor vVertex, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
| void | setIsEdgeInSpanningTree (bool bIsSpannigTreeEdge, SubgraphOrderingGraphEdgeDescriptor eEdge, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
|
The methods under this section are responsible for accessing an instance of type SubgraphOrderingGraphWrapper.
|
| NestingTreeSubgraphNode * | getVertexNestingTreeSubgraphNode (SubgraphOrderingGraphVertexDescriptor vVertex, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
| LayerNode * | getVertexLayerNodeRef (SubgraphOrderingGraphVertexDescriptor vVertex, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
| bool | isSubgraphOrderingVertexIsLayerNode (SubgraphOrderingGraphVertexDescriptor vVertex, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
| bool | getIsEdgeInSpanningTree (SubgraphOrderingGraphEdgeDescriptor eEdge, SubgraphOrderingGraphType &gSubgraphOrderingGraph) |
| |
| void | printGraph (SubgraphOrderingGraphType &gGraph) |
| |
The SubgraphOrderingGraphWrapper class.
The class provides helpers to manage subgraph ordering in hierarchical layout.
| SubgraphOrderingGraphWrapper::SubgraphOrderingGraphWrapper |
( |
| ) |
|
| bool SubgraphOrderingGraphWrapper::getIsEdgeInSpanningTree |
( |
SubgraphOrderingGraphEdgeDescriptor |
eEdge, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
This function gets if the edge is spanning tree edge property is true or false
- Precondition
- gSubgraphOrderingGraph.find_edge(eEdge) == true
- Parameters
-
| eEdge | subgraph ordering graph edge |
| gSubgraphOrderingGraph | subgraph ordering graph |
- Returns
- boolean true - if the edge is spanning tree edge property is true otherwise false
- Exceptions
-
| LayerNode * SubgraphOrderingGraphWrapper::getVertexLayerNodeRef |
( |
SubgraphOrderingGraphVertexDescriptor |
vVertex, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
Returns the layer reference corresponding to a vertex descriptor in the subgraph
- Precondition
- none
- Parameters
-
| SubgraphOrderingGraphVertexDescriptor | vertex descriptor to be set |
| SubgraphOrderingGraphType | reference to ordered subgraph |
- Returns
- LayerNode*
- Exceptions
-
| NestingTreeSubgraphNode * SubgraphOrderingGraphWrapper::getVertexNestingTreeSubgraphNode |
( |
SubgraphOrderingGraphVertexDescriptor |
vVertex, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
Returns nesting tree subgraph node of a vertex descriptor in SubgraphOrderingGraphType
- Precondition
- none
- Parameters
-
| SubgraphOrderingGraphVertexDescriptor | vertex descriptor to be set |
| SubgraphOrderingGraphType | reference to ordered subgraph |
- Returns
- none
- Exceptions
-
| bool SubgraphOrderingGraphWrapper::isSubgraphOrderingVertexIsLayerNode |
( |
SubgraphOrderingGraphVertexDescriptor |
vVertex, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
Returns whether a vertex is layer node or not
- Precondition
- none
- Parameters
-
| SubgraphOrderingGraphVertexDescriptor | Vertex Descriptors |
| SubgraphOrderingGraphType | reference to ordered subgraph |
- Returns
- bool
- Exceptions
-
| void SubgraphOrderingGraphWrapper::printGraph |
( |
SubgraphOrderingGraphType & |
gGraph | ) |
|
Prints a textual representation of ordered subgraph. Used for debugging purposes only.
- Precondition
- none
- Parameters
-
| SubgraphOrderingGraphType | reference to ordered subgraph |
- Returns
- none
- Exceptions
-
| void SubgraphOrderingGraphWrapper::setIsEdgeInSpanningTree |
( |
bool |
bIsSpannigTreeEdge, |
|
|
SubgraphOrderingGraphEdgeDescriptor |
eEdge, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
This function set the property that 'IsEdge' is in spanning tree. This helps to detect edges in spanning tree
- Precondition
- gSubgraphOrderingGraph.find_edge(eEdge) == true
- Parameters
-
| bIsSpannigTreeEdge | boolean value to set to edge's bIsSpanningTreeEdge property |
| eEdge | subgraph ordering graph edge |
| gSubgraphOrderingGraph | subgraph ordering graph |
- Returns
- none
- Exceptions
-
| void SubgraphOrderingGraphWrapper::setVertexLayerNodeRef |
( |
LayerNode * |
layerNodeRef, |
|
|
SubgraphOrderingGraphVertexDescriptor |
vVertex, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
Assigns the layer reference to a vertex descriptor in the subgraph
- Precondition
- none
- Parameters
-
| LayerNode* | pointer to layer node reference |
| SubgraphOrderingGraphVertexDescriptor | vertex descriptor to be set |
| SubgraphOrderingGraphType | reference to ordered subgraph |
- Returns
- none
- Exceptions
-
| void SubgraphOrderingGraphWrapper::setVertexNestingTreeSubgraphNodeRef |
( |
NestingTreeSubgraphNode * |
nestingTreeNodeRef, |
|
|
SubgraphOrderingGraphVertexDescriptor |
vVertex, |
|
|
SubgraphOrderingGraphType & |
gSubgraphOrderingGraph |
|
) |
| |
Sets a vertex of graph as nesting tree subgraph node and sets layer node as false
- Precondition
- none
- Parameters
-
| NestingTreeSubgraphNode | reference to nesting tree subgraph node |
| SubgraphOrderingGraphVertexDescriptor | vertex descriptor to be set |
| SubgraphOrderingGraphType | reference to ordered subgraph |
- Returns
- none
- Exceptions
-
| SubgraphOrderingGraphType* SubgraphOrderingGraphWrapper::m_gSubgraphOrderingGraph |
Pointer reference to ordered subgraph
The documentation for this class was generated from the following files:
- D:/Store Room/GraphLayout/GraphLayoutLibrary/HierarchicalLayoutGenerator/SubgraphOrderingGraph.h
- D:/Store Room/GraphLayout/GraphLayoutLibrary/HierarchicalLayoutGenerator/SubgraphOrderingGraph.cpp


Amit Kumar Sarangi
Software Developer
A bit about me
Hey, I am Amit. Thanks for visiting.
I enjoy writing Code!
Skills
Here are some of the technologies I enjoy writing day-to-day:
- HTML5, CSS3 & JS
- React
- Angular
- Node.js
How to contact me
The easiest way to contact me is via twitter: @AmitKumarSarangi


It may have taken me over twenty years, but I think I’ve found the best restaurant in the United States. It is a very, very rare occasion that I praise a single restaurant or bakery this highly, but I truly believe Création deserves this acclaim.
The whole layout of Création, first of all, is excellent. On the right sprawls the stupendous restaurant, with an open kitchen so that anyone can look over and enjoy the cooking spectacles. And that, I can promise, is a sight to see. The highly technical and passionate Head Chef Louis Jean-Benoït, the wonderfully extravagant Assistant Chef Pierre de la Rue, and and the meticulously detailed patissiere Rose Anne-Thérèse have truly proven their own in their individual crafts. On the left is a bakery decorated with a modern and yet artistic eye, with blacks, reds, and pale creams chasing each other in elaborate designs. Enough said, you have to actually be there to see how absolutely stunning it is.
The staff was amazing. I love how each and every server put their all into serving with pleasant cordiality. I saw an angry couple treating one of the servers terribly, even threw one of the bowls of soup on the ground, but he responded with absolute politeness. True professionalism right there.
Finally, of course, the food. After all I’ve said with everything else, you would expect at least something would be not amazing. But no-the Mille Fuelle is delightfully layered, Croquembouche is crispy and flaky to the max, and the Éclairs from Création bakery are among the coldest, creamiest, best Éclairs I’ve tasted. All of the dishes in the restaurant itself-whether Feta, Roasted Red Pepper, and Basil spaghetti or french onion soup-are likewise as good. Instead of the gluten-free restriction restricting anything, it instead enhanced the whole experience and proved to be on of the most ingeniously constructed concepts out there. Twelve out of ten.
- Gord On Ramsay