galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
galaxy::meta::valid_component Concept Reference

Makes sure a type is a valid component. More...

#include <Concepts.hpp>

Concept definition

template<typename Type>
concept galaxy::meta::valid_component = std::is_move_assignable<Type>::value && std::is_move_constructible<Type>::value && std::is_class<Type>::value
Makes sure a type is a valid component.
Definition Concepts.hpp:87

Detailed Description

Makes sure a type is a valid component.

I.e. Move assignable/constructible and a class with a json constructor.

Template Parameters
TypeType to test.

Definition at line 87 of file Concepts.hpp.