20 lines
371 B
C
20 lines
371 B
C
|
#ifndef ALSK_ALSK_EDSL_EDSL_H
|
||
|
#define ALSK_ALSK_EDSL_EDSL_H
|
||
|
|
||
|
#include "implement.h"
|
||
|
#include "link.h"
|
||
|
#include "op/op.h"
|
||
|
|
||
|
namespace alsk {
|
||
|
namespace edsl {
|
||
|
|
||
|
template<typename Expression, std::enable_if_t<isOperand<std::decay_t<Expression>>>* = nullptr>
|
||
|
constexpr decltype(auto) seq(Expression&& expression) {
|
||
|
return &std::forward<Expression>(expression);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif
|