OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
client::annotation< Iterator > Struct Template Reference

#include <annotation.hpp>

Collaboration diagram for client::annotation< Iterator >:

Classes

struct  result
struct  set_id

Public Member Functions

 annotation (std::vector< Iterator > &iters)
void operator() (ast::operand &ast, Iterator pos) const
void operator() (ast::identifier &ast, Iterator pos) const

Public Attributes

std::vector< Iterator > & iters

Detailed Description

template<typename Iterator>
struct client::annotation< Iterator >

Definition at line 24 of file annotation.hpp.


Class Documentation

◆ client::annotation::result

struct client::annotation::result
template<typename Iterator>
template<typename>
struct client::annotation< Iterator >::result< typename >

Definition at line 27 of file annotation.hpp.

Collaboration diagram for client::annotation< Iterator >::result< typename >:
Class Members
typedef void type

Constructor & Destructor Documentation

◆ annotation()

template<typename Iterator>
client::annotation< Iterator >::annotation ( std::vector< Iterator > & iters)
inline

Definition at line 30 of file annotation.hpp.

References iters.

Member Function Documentation

◆ operator()() [1/2]

template<typename Iterator>
void client::annotation< Iterator >::operator() ( ast::identifier & ast,
Iterator pos ) const
inline

Definition at line 64 of file annotation.hpp.

References iters.

◆ operator()() [2/2]

template<typename Iterator>
void client::annotation< Iterator >::operator() ( ast::operand & ast,
Iterator pos ) const
inline

Definition at line 57 of file annotation.hpp.

References iters.

Member Data Documentation

◆ iters

template<typename Iterator>
std::vector<Iterator>& client::annotation< Iterator >::iters

Definition at line 29 of file annotation.hpp.

Referenced by annotation(), operator()(), and operator()().


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