Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::app::PluginTrait Concept Reference

Concept to ensure a type is a valid Plugin. More...

#include <plugin.hpp>

Concept definition

template<typename T>
concept PluginTrait =
std::derived_from<T, Plugin> && !std::is_abstract_v<std::remove_cvref_t<T>>
Concept to ensure a type is a valid Plugin.
Definition plugin.hpp:76

Detailed Description

Concept to ensure a type is a valid Plugin.

A valid Plugin must derive from Plugin and must not be abstract (i.e., it must implement all pure virtual methods).

Definition at line 76 of file plugin.hpp.