docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::analysis::UsersView Class Reference

#include <sdfg/users/users.h>

Public Member Functions

 UsersView (Users &users, const structured_control_flow::ControlFlowNode &node)
bool contains (const User &user) const
std::vector< User * > uses () const
std::vector< User * > uses (const std::string &container) const
std::vector< User * > writes () const
std::vector< User * > writes (const std::string &container) const
std::vector< User * > reads () const
std::vector< User * > reads (const std::string &container) const
std::vector< User * > views () const
std::vector< User * > views (const std::string &container) const
std::vector< User * > moves () const
std::vector< User * > moves (const std::string &container) const
std::unordered_set< User * > all_uses_after (User &user)
const std::vector< std::string > all_containers_in_order ()

Constructor & Destructor Documentation

◆ UsersView()

Member Function Documentation

◆ all_containers_in_order()

const std::vector< std::string > sdfg::users::UsersView::all_containers_in_order ( )

◆ all_uses_after()

std::unordered_set< User * > sdfg::users::UsersView::all_uses_after ( User & user)

◆ contains()

bool sdfg::users::UsersView::contains ( const User & user) const

◆ moves() [1/2]

std::vector< User * > sdfg::users::UsersView::moves ( ) const

◆ moves() [2/2]

std::vector< User * > sdfg::users::UsersView::moves ( const std::string & container) const

◆ reads() [1/2]

std::vector< User * > sdfg::users::UsersView::reads ( ) const

◆ reads() [2/2]

std::vector< User * > sdfg::users::UsersView::reads ( const std::string & container) const

◆ uses() [1/2]

std::vector< User * > sdfg::users::UsersView::uses ( ) const

◆ uses() [2/2]

std::vector< User * > sdfg::users::UsersView::uses ( const std::string & container) const

◆ views() [1/2]

std::vector< User * > sdfg::users::UsersView::views ( ) const

◆ views() [2/2]

std::vector< User * > sdfg::users::UsersView::views ( const std::string & container) const

◆ writes() [1/2]

std::vector< User * > sdfg::users::UsersView::writes ( ) const

◆ writes() [2/2]

std::vector< User * > sdfg::users::UsersView::writes ( const std::string & container) const

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