Visual Computing Library
All Classes Functions Variables Typedefs Enumerations Friends Modules Pages Concepts
vcl::RenderAppConcept Concept Reference

Concept definition

template<typename T>
concept vcl::RenderAppConcept = requires (
T&& obj,
typename RemoveRef<T>::ParentType* pPtr,
std::string s,
uint u) {
typename RemoveRef<T>::ParentType;
RemoveRef<T>();
RemoveRef<T>(pPtr);
RemoveRef<T>(s, u, u);
RemoveRef<T>(s, u, u, pPtr);
requires IsConst<T> || requires {
{ obj.update() } -> std::same_as<void>;
};
}
The IsConst concept is satisfied if T satisfies one of the following conditions:
Definition const_correctness.h:43
Definition render_app.h:31