fourdst_plugin 0.0.1a
C++ Plugin Manager
Loading...
Searching...
No Matches
exceptions.h File Reference

Exception classes for the FourDST plugin system. More...

#include <string>
#include <utility>

Classes

class  fourdst::plugin::exception::PluginError
 Base exception class for all plugin-related errors. More...
 
class  fourdst::plugin::exception::PluginLoadError
 Exception thrown when a plugin fails to load. More...
 
class  fourdst::plugin::exception::PluginNotLoadedError
 Exception thrown when attempting to access a plugin that hasn't been loaded. More...
 
class  fourdst::plugin::exception::PluginSymbolError
 Exception thrown when required plugin symbols cannot be found. More...
 
class  fourdst::plugin::exception::PluginNameCollisionError
 Exception thrown when attempting to load a plugin with a name that already exists. More...
 
class  fourdst::plugin::exception::PluginTypeError
 Exception thrown when a plugin cannot be cast to the requested type. More...
 

Namespaces

namespace  fourdst
 
namespace  fourdst::plugin
 Main namespace for the FourDST plugin system.
 
namespace  fourdst::plugin::exception
 

Detailed Description

Exception classes for the FourDST plugin system.

This file defines a hierarchy of exception classes used throughout the FourDST plugin system to handle various error conditions that may occur during plugin loading, management, and execution.