Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
TopologyAnalyzer.hpp File Reference

Dependency graph analysis and topological sorting for component scheduling. More...

#include <icarus/core/Error.hpp>
#include <icarus/signal/SignalRouter.hpp>
#include <icarus/sim/SimulatorConfig.hpp>
#include <algorithm>
#include <queue>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Include dependency graph for TopologyAnalyzer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  icarus::CycleInfo
 Information about a detected cycle in the dependency graph. More...
struct  icarus::TopologyResult
 Result of topological analysis. More...
class  icarus::DependencyGraph
 Dependency graph for component execution ordering. More...
class  icarus::TopologyAnalyzer
 Utility class for building and analyzing component dependency graphs. More...

Namespaces

namespace  icarus

Detailed Description

Dependency graph analysis and topological sorting for component scheduling.

Part of Phase 5: Advanced Configuration & Scheduling. Implements automatic execution order from signal dependencies.