XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGraphCompositionCache Class Reference

#include <GraphCompositionCache.h>

Public Member Functions

xiiResult Compile (const xiiGraphDefinition &root, xiiGraphComposition::Resolver resolver, xiiSharedPtr< const xiiGraphCompiledComposition > &out_composition, bool *out_reused=nullptr, xiiStringBuilder *out_error=nullptr)
void Clear ()

Detailed Description

Optional CPU composition cache, separate from graph storage and mutation. Synchronize access externally. Publishers must advance the appropriate revision when changing a definition; advance DefinitionRevision when replacing a document without finer change classification. Presentation changes are ignored. Instance parameter/override edits belong to their containing definition's Parameters/Resources/Topology revision, according to consumer semantics.


The documentation for this class was generated from the following file: