Skip to content

Class muda::ComputeGraphVarBase

ClassList > muda > ComputeGraphVarBase

Inherited by the following classes: muda::ComputeGraphVar, muda::ComputeGraphVar< Buffer2DView< T > >, muda::ComputeGraphVar< Buffer3DView< T > >, muda::ComputeGraphVar< BufferView< T > >, muda::ComputeGraphVar< GraphViewer >, muda::ComputeGraphVar< VarView< T > >

Public Functions

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

Protected Attributes

Type Name
std::set< ClosureId > m_closure_ids

Protected Functions

Type Name
ComputeGraphVarBase (ComputeGraphVarManager * var_manager, std::string_view name, VarId var_id)
ComputeGraphVarBase (ComputeGraphVarManager * var_manager, std::string_view name, VarId var_id, bool is_valid)
ROView _ceval (ROView & view) const
RWView _eval (const RWView & view)
void base_update ()
virtual ~ComputeGraphVarBase () = default

Public Functions Documentation

function graphviz_def

virtual void muda::ComputeGraphVarBase::graphviz_def (
    std::ostream & os,
    const ComputeGraphGraphvizOptions & options
) const

function graphviz_id

virtual void muda::ComputeGraphVarBase::graphviz_id (
    std::ostream & os,
    const ComputeGraphGraphvizOptions & options
) const

function is_using

bool muda::ComputeGraphVarBase::is_using () 

function is_valid

inline bool muda::ComputeGraphVarBase::is_valid () const

function name

inline std::string_view muda::ComputeGraphVarBase::name () const

function query

Event::QueryResult muda::ComputeGraphVarBase::query () 

function sync

void muda::ComputeGraphVarBase::sync () 

function update

void muda::ComputeGraphVarBase::update () 

function var_id

inline VarId muda::ComputeGraphVarBase::var_id () const

Protected Attributes Documentation

variable m_closure_ids

std::set<ClosureId> muda::ComputeGraphVarBase::m_closure_ids;

Protected Functions Documentation

function ComputeGraphVarBase [1/2]

inline muda::ComputeGraphVarBase::ComputeGraphVarBase (
    ComputeGraphVarManager * var_manager,
    std::string_view name,
    VarId var_id
) 

function ComputeGraphVarBase [2/2]

inline muda::ComputeGraphVarBase::ComputeGraphVarBase (
    ComputeGraphVarManager * var_manager,
    std::string_view name,
    VarId var_id,
    bool is_valid
) 

function _ceval

template<typename ROView>
ROView muda::ComputeGraphVarBase::_ceval (
    ROView & view
) const

function _eval

template<typename RWView>
RWView muda::ComputeGraphVarBase::_eval (
    const RWView & view
) 

function base_update

void muda::ComputeGraphVarBase::base_update () 

function ~ComputeGraphVarBase

virtual muda::ComputeGraphVarBase::~ComputeGraphVarBase () = default


The documentation for this class was generated from the following file src/muda/compute_graph/compute_graph_var.h