11 static_assert(!std::is_const_v<T>,
"T must not be const");
20 using ComputeGraphVarBase::ComputeGraphVarBase;
28 std::string_view name,
30 const RWView& init_value) MUDA_NOEXCEPT
39 ROView ceval()
const {
return _ceval(m_value); }
40 RWView eval() {
return _eval(m_value); }
42 operator ROView()
const {
return ceval(); }
43 operator RWView() {
return eval(); }
46 return ceval().cviewer().name(this->name().data());
48 auto viewer() {
return eval().viewer().name(this->name().data()); };
50 void update(
const RWView& view);