|
GridFire v0.7.0-alpha
General Purpose Nuclear Network
|
Defines custom exception types related to network policy construction and verification. More...
#include <exception>#include <string>Classes | |
| class | gridfire::exceptions::PolicyError |
| Base class for all exceptions related to network policy operations. More... | |
| class | gridfire::exceptions::MissingBaseReactionError |
| Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB). More... | |
| class | gridfire::exceptions::MissingSeedSpeciesError |
| Exception thrown when a required seed species is not found in the initial composition. More... | |
| class | gridfire::exceptions::MissingKeyReactionError |
| Exception thrown when a constructed network fails to include a key reaction required by the policy. More... | |
Namespaces | |
| namespace | gridfire |
| namespace | gridfire::exceptions |
Defines custom exception types related to network policy construction and verification.
This file contains a hierarchy of exception classes that are thrown by NetworkPolicy implementations (see stellar_policy.h) and ReactionChainPolicy implementations (see chains.h) when errors occur.
The base class PolicyError inherits from std::exception, and specific error conditions are represented by derived classes.