Logo
1.0.0
  • PluginPlay Background
  • List of PluginPlay Features
  • Installing PluginPlay
  • PluginPlay Tutorials
  • Developer Documentation
    • Design Topics
      • Designing the Module Manager
      • Designing the Plugin Class
      • Designing Drivers
      • Call Graph
        • Designing the Call Graph Component
        • State of a Call Graph
        • Designing the CallGraph Class
      • Designing the Module Component
      • Designing the Property Type Component
      • Designing the Field Component
      • Cache Design
      • Database Design
      • Initializing the ModuleManager
      • Memoization Design
      • Checkpoint/Restart
    • How Does run_as work?
  • PluginPlay Frequently Asked Questions
  • References

APIs:

  • C++ API
PluginPlay
  • Developer Documentation
  • Design Topics
  • Call Graph
  • View page source

Call Graph

The pages in this section describe the call graph: how modules call each other, what state determines what a call does, and where that state lives.

  • Designing the Call Graph Component
    • What is a call graph?
    • Call Graph Considerations
    • Call Graph Design
    • Additional Notes
  • State of a Call Graph
    • What is Call Graph State?
    • Why Document Call Graph State?
    • Call Graph State Concerns
    • The Layers of Settings
    • Where State Lives
    • Comparison With CallGraphNode
    • Further Considerations
  • Designing the CallGraph Class
    • What is a CallGraph?
    • Why Do We Need a CallGraph?
    • Further Considerations
Previous Next

© Copyright 2020, NWChemEx Team.

Built with Sphinx using a theme provided by Read the Docs.