Envision
A visual programming IDE for object-oriented languages
Model::Reference Member List

This is the complete list of members for Model::Reference, including all inherited members.

addUnresolutionSteps(std::function< void(Node *subTree)> step)Model::Referencestatic
allReferences_Model::Referenceprivatestatic
clone() const overrideModel::Reference
computeTarget() constModel::Referencevirtual
createDefaultInstance(Node *parent=nullptr)Model::Referencestatic
enableGlobalReferenceResolution_Model::Referenceprivatestatic
forAll(Node *subTree, std::function< void(NodeType *node)> function)Model::Referenceprivatestatic
isReferenceResolutionEnabled()Model::Referenceinlinestatic
isResolved() constModel::Referenceinline
load(PersistentStore &store) overrideModel::Referencevirtual
name() constModel::Referenceinline
name_Model::Referenceprivate
pendingResolution_Model::Referenceprivatestatic
PersistentStore classModel::Referencefriend
Reference(::Model::Node *parent=nullptr)Model::Reference
Reference(::Model::Node *parent, ::Model::PersistentStore &store, bool loadPartially)Model::Reference
Reference(const Reference &other)Model::Reference
ReferenceEstablished enum valueModel::Referenceprivate
ReferenceIsBeingResolved enum valueModel::Referenceprivate
ReferenceNeedsToBeResolved enum valueModel::Referenceprivate
resolve()Model::Referenceinline
resolveHelper(bool indirect)Model::Referenceprivate
resolvePending()Model::Referencestatic
save(PersistentStore &store) const overrideModel::Referencevirtual
setName(const QString &name)Model::Reference
setReferenceResolutionEnabled(bool enable)Model::Referencestatic
setResolutionNeeded()Model::Reference
State enum nameModel::Referenceprivate
state_Model::Referenceprivate
Super typedefCore::Reflect< Base >protected
target()Model::Reference
target_Model::Referenceprivate
targetChanged(Node *oldTarget)Model::Referenceprivatevirtual
unresolutionSteps_Model::Referenceprivatestatic
unresolveAfterNewSubTree(Node *subTree)Model::Referencestatic
unresolveAll(Node *subTree)Model::Referencestatic
unresolveIfNameIntroduced(Node *subTreeToUnresolve, Node *subTreeToLookForNewNames)Model::Referencestatic
unresolveNames(Node *subTree, const QSet< QString > &names)Model::Referencestatic
unresolveReferencesHelper(Node *subTree, bool all, const QSet< QString > &names)Model::Referenceprivatestatic
~Reference() overrideModel::Referencevirtual