CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
component.cppm File Reference
#include <tracy/Tracy.hpp>
#include "./style_setters_detail.h"
#include "./style_setters.inc"
import cydui.components.event_dispatcher;
import cydui.components.anchors;
import cydui.components.base;
import fabric.logging;
import std;
+ Include dependency graph for component.cppm:

Go to the source code of this file.

Classes

struct  cydui::components::component_t< T >
 

Namespaces

namespace  cydui
 
namespace  cydui::components
 

Macros

#define STYLE_SETTER_RETURN_TYPE   T&
 
#define STYLE_SETTER_RETURN_EXPR   return *static_cast<T*>(this);
 

Variables

template<typename, typename = void>
constexpr bool is_type_complete_v = false
 
template<typename T>
constexpr bool is_type_complete_v< T, std::void_t< decltype(sizeof(T))> > = true
 

Macro Definition Documentation

◆ STYLE_SETTER_RETURN_EXPR

#define STYLE_SETTER_RETURN_EXPR   return *static_cast<T*>(this);

Definition at line 8 of file component.cppm.

◆ STYLE_SETTER_RETURN_TYPE

#define STYLE_SETTER_RETURN_TYPE   T&

Definition at line 7 of file component.cppm.

Variable Documentation

◆ is_type_complete_v

template<typename, typename = void>
bool is_type_complete_v = false
constexprexport

Definition at line 269 of file component.cppm.

◆ is_type_complete_v< T, std::void_t< decltype(sizeof(T))> >

template<typename T>
bool is_type_complete_v< T, std::void_t< decltype(sizeof(T))> > = true
constexprexport

Definition at line 272 of file component.cppm.