src/core/GraphvizWrapper.h

GraphvizWrapper [Module]

Description

The GraphvizWrapper module provides conditional inclusion of Graphviz libraries based on build configuration. It acts as an abstraction layer for graph visualization dependencies.

The ENABLE_GRAPHVIZ macro (defined in CMake) controls whether Graphviz functionality is compiled into the application.

Configuration

This header file conditionally includes Graphviz headers only when the library is detected during the build process:

  • gvc.h: Graphviz context management
  • cgraph.h: Core graph structures
  • cdt.h: Container data types