Skip to content

Class muda::ComputeGraphVar< GraphViewer >

template <>

ClassList > muda > ComputeGraphVar< GraphViewer >

Inherits the following classes: muda::ComputeGraphVarBase

Public Types

Type Name
typedef GraphViewer ROView
typedef GraphViewer RWView

Public Functions

Type Name
ROView ceval () const
RWView eval ()
virtual void graphviz_def (std::ostream & o, const ComputeGraphGraphvizOptions & options) override const
operator ROView () const
operator RWView ()
ComputeGraphVar< GraphViewer > & operator= (const RWView & view)
void update (const RWView & view)

Public Functions inherited from muda::ComputeGraphVarBase

See muda::ComputeGraphVarBase

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 inherited from muda::ComputeGraphVarBase

See muda::ComputeGraphVarBase

Type Name
std::set< ClosureId > m_closure_ids

Protected Functions

Type Name
ComputeGraphVar (ComputeGraphVarManager * var_manager, std::string_view name, VarId var_id)
ComputeGraphVar (ComputeGraphVarManager * var_manager, std::string_view name, VarId var_id, const RWView & init_value)
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)
virtual ~ComputeGraphVar () = default

Protected Functions inherited from muda::ComputeGraphVarBase

See muda::ComputeGraphVarBase

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 Types Documentation

typedef ROView

using muda::ComputeGraphVar< GraphViewer >::ROView =  GraphViewer;

typedef RWView

using muda::ComputeGraphVar< GraphViewer >::RWView =  GraphViewer;

Public Functions Documentation

function ceval

inline ROView muda::ComputeGraphVar< GraphViewer >::ceval () const

function eval

inline RWView muda::ComputeGraphVar< GraphViewer >::eval () 

function graphviz_def

virtual void muda::ComputeGraphVar< GraphViewer >::graphviz_def (
    std::ostream & o,
    const ComputeGraphGraphvizOptions & options
) override const

Implements muda::ComputeGraphVarBase::graphviz_def


function operator ROView

inline muda::ComputeGraphVar< GraphViewer >::operator ROView () const

function operator RWView

inline muda::ComputeGraphVar< GraphViewer >::operator RWView () 

function operator=

ComputeGraphVar < GraphViewer > & muda::ComputeGraphVar< GraphViewer >::operator= (
    const RWView & view
) 

function update

void muda::ComputeGraphVar< GraphViewer >::update (
    const RWView & view
) 

Protected Functions Documentation

function ComputeGraphVar [1/2]

inline muda::ComputeGraphVar< GraphViewer >::ComputeGraphVar (
    ComputeGraphVarManager * var_manager,
    std::string_view name,
    VarId var_id
) 

function ComputeGraphVar [2/2]

inline muda::ComputeGraphVar< GraphViewer >::ComputeGraphVar (
    ComputeGraphVarManager * var_manager,
    std::string_view name,
    VarId var_id,
    const RWView & init_value
) 

function ComputeGraphVarBase [1/2]

inline muda::ComputeGraphVar< GraphViewer >::ComputeGraphVarBase (
    ComputeGraphVarManager * var_manager,
    std::string_view name,
    VarId var_id
) 

function ComputeGraphVarBase [2/2]

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

function ~ComputeGraphVar

virtual muda::ComputeGraphVar< GraphViewer >::~ComputeGraphVar () = default


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