MUDA
Loading...
Searching...
No Matches
muda::ComputeGraphVarBase Class Reference
Inheritance diagram for muda::ComputeGraphVarBase:
muda::ComputeGraphVar< T > muda::ComputeGraphVar< Buffer2DView< T > > muda::ComputeGraphVar< Buffer3DView< T > > muda::ComputeGraphVar< BufferView< T > > muda::ComputeGraphVar< GraphViewer > muda::ComputeGraphVar< VarView< T > >

Public Member Functions

std::string_view name () const MUDA_NOEXCEPT
 
VarId var_id () const MUDA_NOEXCEPT
 
bool is_valid () const MUDA_NOEXCEPT
 
void update ()
 
Event::QueryResult query ()
 
bool is_using ()
 
void sync ()
 
virtual void graphviz_def (std::ostream &os, const ComputeGraphGraphvizOptions &options) const
 
virtual void graphviz_id (std::ostream &os, const ComputeGraphGraphvizOptions &options) const
 

Protected Member Functions

template<typename RWView >
RWView _eval (const RWView &view)
 
template<typename ROView >
ROView _ceval (ROView &view) const
 
 ComputeGraphVarBase (ComputeGraphVarManager *var_manager, std::string_view name, VarId var_id) MUDA_NOEXCEPT
 
 ComputeGraphVarBase (ComputeGraphVarManager *var_manager, std::string_view name, VarId var_id, bool is_valid) MUDA_NOEXCEPT
 
void base_update ()
 

Protected Attributes

std::set< ClosureIdm_closure_ids
 

Friends

class ComputeGraph
 
class ComputeGraphVarManager
 
class LaunchCore
 

The documentation for this class was generated from the following files: