![]() |
XII Release 0.1.0
|
#include <GraphComposition.h>
Public Member Functions | |
| xiiResult | Validate (xiiStringBuilder *out_error=nullptr) const |
Public Attributes | |
| xiiUuid | m_Id |
| xiiGraphSnapshot | m_Topology |
| xiiDynamicArray< xiiGraphDefinitionNode > | m_Nodes |
| xiiDynamicArray< xiiGraphDefinitionEdge > | m_Edges |
| xiiDynamicArray< xiiGraphBoundaryMapping > | m_Boundary |
| xiiVariantDictionary | m_Parameters |
| xiiUInt64 | m_uiPresentationRevision = 0 |
| xiiUInt64 | m_uiParameterRevision = 0 |
| xiiUInt64 | m_uiResourceRevision = 0 |
| xiiUInt64 | m_uiTopologyRevision = 0 |
| xiiUInt64 | m_uiDefinitionRevision = 0 |
Independently authored definition. Snapshot indices pair nodes/edges with portable topology; UUIDs identify document elements across edits. Cycles, loops and parallel edges are legal. Consumers publish immutable definitions for the duration of expansion/compilation.