MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ N

#define N (   method_name,
  full_type_name 
)
Value:
template <typename... Args> \
requires std::constructible_from<full_type_name, Args...> \
auto method_name(Args&&... args) -> std::shared_ptr<full_type_name> \
{ \
auto obj = std::make_shared<full_type_name>(std::forward<Args>(args)...); \
MF_LIVE_EXPOSE_NAMED(#method_name, obj); \
return obj; \
}

Definition at line 107 of file Creator.hpp.

111 { \
112 auto obj = std::make_shared<full_type_name>(std::forward<Args>(args)...); \
113 MF_LIVE_EXPOSE_NAMED(#method_name, obj); \
114 return obj; \
115 }